Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENDOC-289 rtc weekly 0509 #1572

Merged
merged 15 commits into from
Jul 12, 2024
3 changes: 1 addition & 2 deletions cloud-recording/overview/pricing.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,7 @@ time to get the aggregate resolution, which categorizes video as follows:
| 2K | From greater than 2,073,600 (1920 × 1080) to 3,686,400 (2560 × 1440) |
| 2K+ | From greater than 3,686,400 (2560 × 1440) to 8,847,360 (4096 × 2160) |

For example, if the recording server records two 960 × 720 video streams at the same time,
the aggregate resolution is 960 × 720 + 960 × 720 = 1,382,400. The recording service is charged based on the Full HD video pricing.
For example, if the recording server records two video streams with resolutions of 1280 × 720 and 1920 × 1080 at the same time, the aggregated resolution is (1280 × 720) + (1920 × 1080) = 2,995,200. Because 2,995,200 is greater than 2,073,600 but less than 3,686,400, the recording service is charged based on the 2K video pricing.

The recording fee does not depend on the recording mode you choose. Regardless of whether you use the individual mode or
composite mode, the recording fee relates only to the number of the streams recorded, the recording time, and the aggregate
Expand Down
2 changes: 1 addition & 1 deletion on-premise-recording/overview/billing.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Agora adds up the resolution of all the video streams recorded at the same time
| 2K | From greater than 2,073,600 (1920 × 1080) to 3,686,400 (2560 × 1440) |
| 2K+ | From greater than 3,686,400 (2560 × 1440) to 8,847,360 (4096 × 2160) |

For example, if the recording server records two 960 × 720 video streams at the same time, the aggregate resolution is 960 × 720 + 960 × 720 = 1,382,400. The recording service is charged based on the Full HD video pricing.
For example, if the recording server records two video streams with resolutions of 1280 × 720 and 1920 × 1080 at the same time, the aggregated resolution is (1280 × 720) + (1920 × 1080) = 2,995,200. Because 2,995,200 is greater than 2,073,600 but less than 3,686,400, the recording service is charged based on the 2K video pricing.


## Examples
Expand Down
2 changes: 1 addition & 1 deletion shared/flexible-classroom/classroom-sdk/js.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ export type LaunchOption = {
| `userFlexProperties` | (Optional) User properties customized by the developer. |
| `mediaOptions` | (Optional) Media stream configurations, including the encryption configuration and the encoding configurations of the screen-sharing stream and the video stream captured by the camera. See `MediaOptions` for details. |
| `latencyLevel` | (Optional) The latency level of an audience member in interactive live streaming:<li>`1`: Low latency. The latency from the sender to the receiver is 1500 ms to 2000 ms.</li><li>(Default) Ultra-low latency. The latency from the sender to the receiver is 400 ms to 800 ms.</li> |
| `virtualBackgroundImages` | (Optional) The URL of the virtual background image. The URL's domain must be the same as `webrtcExtensionBaseUrl`. The PNG and JPG formats are supported. |
| `virtualBackgroundImages` | (Optional) The URL of the virtual background image. The domain name of the resource should be the same as the domain name where you deployed smart classroom. Supports PNG and JPG format images. |
| `webrtcExtensionBaseUrl` | (Optional) The URL or the `WebRtc` extensions. The default value is `https://solutions-apaas.agora.io/static`. If you want to use the advanced features such as virtual backgrounds, AI noise suppression, and beauty options, you need to implement the `WebRtc` extensions and relevant resources in the Flexible Classroom SDK domain. These are the steps: 1. When you run `yarn build:demo` to complete packaging, the corresponding files are generated in `packages/agora-demo-app/build/extensions`. 2. Implement the directory in the domain of the Flexible Classroom SDK. |
| `rtcCloudProxy` | (Optional) The cloud proxy type for the RTC service: [`AgoraCloudProxyType`](#agoracloudproxytype). |
| `rtmCloudProxyEnabled` | (Optional) Where to enable cloud proxy for the RTM service. |
Expand Down
89 changes: 44 additions & 45 deletions shared/flexible-classroom/ui-scene/js.mdx

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions shared/video-sdk/develop/screen-sharing/project-setup/ios.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Take the following steps to set up your <Vg k="SCR_SHR" /> project:

``` swift
import ReplayKit
import AgoraReplayKitExtension

class SampleHandler: AgoraReplayKitHandler {
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {
Expand All @@ -37,6 +38,7 @@ Take the following steps to set up your <Vg k="SCR_SHR" /> project:

``` swift
import ReplayKit
import AgoraReplayKitExtension

class SampleHandler: RPBroadcastSampleHandler, AgoraReplayKitExtDelegate {
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {
Expand Down
4 changes: 2 additions & 2 deletions shared/video-sdk/develop/voice-effects/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ Voice effects are gaining popularity in social interaction and entertainment sce
* Basic voice changing: Make the voice more neutral, sweet, or stable while retain a certain degree of voice recognition.
* Advanced voice changing: Dramatically change the human voice to realize voices of uncle, girl, Hulk, etc.

* **Custom vocal effects**
If the preset effects don't meet your needs, manually adjust the vocal pitch, equalization, and reverb effects to achieve a customized effect.
* **Custom audio effects**
If the preset effects don't meet your needs, manually adjust the voice pitch, equalization, and reverberation to achieve a customized effect.

Try the [Online Demo](https://web-cdn.agora.io/marketing/audio_en_v3.html) to experience different voice effects.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -817,6 +817,11 @@ private String token = "<#Your token#>";
### Initialize the engine

Call `create` to initialize an `RtcEngine` instance.

<Admonition type="caution" title="Note">
Before initializing the SDK, ensure that the end-user is fully aware of and agrees to the privacy policy.
</Admonition>

<ProductWrapper notAllowed="voice-calling">

```java
Expand Down Expand Up @@ -1050,7 +1055,7 @@ When a user launches your <Vpl k="CLIENT"/>, start real-time interaction. When a
```
<ProductWrapper notAllowed="voice-calling">

2. When a user closes the <Vpl k="CLIENT"/>, or switches the <Vpl k="CLIENT"/> to the background, call `stopPreview` to stop the video preview and then call `leaveChannel` to leave the channel and release all session-related resources.
2. When a user closes the <Vpl k="CLIENT"/>, or switches the <Vpl k="CLIENT"/> to the background, call `stopPreview` to stop the video preview and then call `leaveChannel` to leave the current channel and release all session-related resources.
```java
@Override
protected void onDestroy() {
Expand All @@ -1063,7 +1068,7 @@ When a user launches your <Vpl k="CLIENT"/>, start real-time interaction. When a
```
</ProductWrapper>
<ProductWrapper product="voice-calling">
2. When a user closes the <Vpl k="CLIENT"/>, or switches the <Vpl k="CLIENT"/> to the background, call `leaveChannel` to leave the channel and release all session-related resources.
2. When a user closes the <Vpl k="CLIENT"/>, or switches the <Vpl k="CLIENT"/> to the background, call `leaveChannel` to leave the current channel and release all session-related resources.

```java
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ Add variables to create an engine instance and join a channel.

### Initialize RTC engine​

<Admonition type="caution" title="Note">
Before initializing the SDK, ensure that the end-user is fully aware of and agrees to the privacy policy.
</Admonition>

1. If your target platform is Android, check whether system permissions have been granted before initializing the RTC engine. Refer to the following figure to create nodes for adding permissions to access the microphone and camera in the **CheckPermission** function.

![](/images/video-sdk/quickstart-implementation-blueprint-5.png)
Expand Down
Loading
Loading