Skip to content

Commit 5a02a0f

Browse files
committed
2 parents 5603a29 + feecd1c commit 5a02a0f

File tree

113 files changed

+10096
-8657
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+10096
-8657
lines changed

dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@
4242
<p>目标频道信息 <apiname keyref="ChannelMediaInfo"/>,包含如下成员:
4343
<ul>
4444
<li> <parmname>channelName</parmname> :目标频道的频道名。</li>
45-
<li>
46-
<parmname>uid</parmname>:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 <sup>32</sup>-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。</li>
4745
<li>
4846
<parmname>token</parmname>:能加入目标频道的 <parmname>token</parmname>。由你在 <parmname>destInfos</parmname> 中设置的 <parmname>channelName</parmname> 和 <parmname>uid</parmname> 生成。
4947
<ul>
5048
<li>如未启用 App Certificate,可直接将该参数设为默认值 <codeph><ph keyref="NULL"/></codeph>,表示 SDK 填充 App ID。</li>
5149
<li>如已启用 App Certificate,则务必填入使用 <parmname>channelName</parmname> 和 <parmname>uid</parmname> 生成的 <parmname>token</parmname>。</li>
52-
</ul> </li>
50+
</ul> <note type="attention"><p>由于目标频道中任意频道的 token 过期会导致所有跨频道推流停止,因此建议你将目标频道的 token 设置为相同的过期时长。</p></note></li>
51+
<li>
52+
<parmname>uid</parmname>:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 <sup>32</sup>-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。</li>
5353
</ul> </p>
5454
</pd>
5555
</plentry>
@@ -61,4 +61,4 @@
6161
</ul>
6262
</section>
6363
</refbody>
64-
</reference>
64+
</reference>

dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535

3636
<ul>
3737
<li><parmname>channelName</parmname>:源频道名。默认值为 <codeph><ph keyref="NULL"/></codeph>,表示 SDK 填充当前的频道名。</li>
38-
<li><parmname>uid</parmname>:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 <parmname>uid</parmname>。请确保设为 0。</li>
3938
<li><parmname>token</parmname>:能加入源频道的 <parmname>token</parmname>。由你在 <parmname>srcInfo</parmname> 中设置的 <parmname>channelName</parmname> 和 <parmname>uid</parmname> 生成。
4039
<ul>
4140
<li>如未启用 App Certificate,可直接将该参数设为默认值 <codeph><ph keyref="NULL"/></codeph>,表示 SDK 填充 App ID。</li>
4241
<li>如已启用 App Certificate,则务必填入使用 <parmname>channelName</parmname> 和 <parmname>uid</parmname> 生成的 <parmname>token</parmname>,且其中的 <parmname>uid</parmname> 必须为 0。</li>
4342
</ul> </li>
43+
<li><parmname>uid</parmname>:标识源频道中的转发媒体流的 UID。默认值为 0,请勿修改。</li>
4444
</ul></p>
4545
</pd>
4646
</plentry>

dita/RTC-NG/API/api_irtcengine_sendmetadata.dita

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<pt>metadata</pt>
3636
<pd>媒体附属信息。详见 <xref keyref="Metadata" />。</pd>
3737
</plentry>
38-
<plentry props="electron rn" conkeyref="VideoCanvas/sourcetype">
38+
<plentry props="electron flutter" conkeyref="VideoCanvas/sourcetype">
3939
<pt />
4040
<pd />
4141
</plentry>

dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@
6565
<note type="attention" props="unity">该参数仅对 SDK 自渲染生效,如果你想要设置视图镜像,可以将 GameObject 的 scaleX 设为 <codeph>-1</codeph> 或 <codeph>+1</codeph>。</note></p>
6666
<p props="android">本地视图的镜像模式。
6767
<ul id="videomirrormodetype">
68-
<li><ph keyref="VIDEO_MIRROR_MODE_AUTO" /> (0):默认的镜像模式(SDK 决定镜像模式。如果你使用前置摄像头,默认启动本地视图镜像模式;如果你启用后置摄像头,默认关闭本地视图镜像模式。</li>
69-
<li><ph keyref="VIDEO_MIRROR_MODE_ENABLED" /> (1):开启镜像模式。</li>
70-
<li><ph keyref="VIDEO_MIRROR_MODE_DISABLED" /> (2):关闭镜像模式。</li>
68+
<li><ph keyref="VIDEO_MIRROR_MODE_AUTO" /> (0):SDK 决定镜像模式。如果你使用前置摄像头,默认启动本地视图镜像模式;如果你启用后置摄像头,默认关闭本地视图镜像模式。</li>
69+
<li><ph keyref="VIDEO_MIRROR_MODE_ENABLED" /> (1):开启本地视图的镜像模式。</li>
70+
<li><ph keyref="VIDEO_MIRROR_MODE_DISABLED" /> (2):关闭本地视图的镜像模式。</li>
7171
</ul> </p>
7272
<note type="attention">如果你使用前置摄像头,默认启动本地用户视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。</note> </pd>
7373
</plentry>

dita/RTC-NG/API/api_irtcengine_setremotevideosubscriptionoptions.dita

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
<section id="prototype">
1515
<p outputclass="codeblock">
1616
<codeblock props="android" outputclass="language-java">public abstract int setRemoteVideoSubscriptionOptions(int uid, VideoSubscriptionOptions options);</codeblock>
17-
<codeblock props="ios mac" outputclass="language-objectivec">- (int)setRemoteVideo:(NSUInteger)uid
18-
SubscriptionOptions:(AgoraVideoSubscriptionOptions* _Nonnull)options NS_SWIFT_NAME(setRemoteVideo(_:SubscriptionOptions:));</codeblock>
17+
<codeblock props="ios mac" outputclass="language-objectivec">- (int)setRemoteVideoSubscriptionOptions:(NSUInteger)uid
18+
options:(AgoraVideoSubscriptionOptions* _Nonnull)options NS_SWIFT_NAME(setRemoteVideoSubscriptionOptions(_:options:));</codeblock>
1919
<codeblock props="cpp" outputclass="language-cpp">virtual int setRemoteVideoSubscriptionOptions(uid_t uid, const VideoSubscriptionOptions &amp;options) = 0;</codeblock>
2020
<codeblock props="cs" outputclass="language-csharp"/>
2121
<codeblock props="electron" outputclass="language-typescript">abstract setRemoteVideoSubscriptionOptions(
@@ -29,7 +29,7 @@
2929
): number;</codeblock>
3030
<codeblock props="flutter" outputclass="language-dart">Future&lt;void> setRemoteVideoSubscriptionOptions(
3131
{required int uid, required VideoSubscriptionOptions options});</codeblock>
32-
<codeblock props="reserve" outputclass="language-cpp"></codeblock></p>
32+
<codeblock props="reserve" outputclass="language-cpp"/></p>
3333
</section>
3434
<section id="detailed_desc">
3535
<title>详情</title>
@@ -42,6 +42,7 @@
4242
<li>如果你先调用该方法设置了 <parmname>options</parmname> 参数、然后再注册 <apiname keyref="IVideoFrameObserver"/> 或 <apiname keyref="IVideoEncodedFrameObserver"/> 对象,则需要再次调用该方法并按照以上两项描述设置 <parmname>options</parmname> 参数,以获得预期的效果。</li>
4343
</ul> </p>
4444
<note>声网推荐你按照以下步骤调用该方法:
45+
4546
<ol>
4647
<li>调用 <xref keyref="joinChannel2"/> 加入频道时设置 <parmname>autoSubscribeVideo</parmname> 为 <codeph><ph keyref="false"/></codeph>。</li>
4748
<li>在收到 <xref keyref="onUserJoined"/> 回调后调用该方法,设置对指定远端用户视频流的订阅选项。</li>

dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<pt>loopback</pt>
6565
<pd>
6666
<p>是否只在本地播放音乐文件:
67-
67+
6868
<ul>
6969
<li><codeph><ph keyref="true" /></codeph>: 只在本地播放音乐文件,只有本地用户能听到音乐。</li>
7070
<li><codeph><ph keyref="false" /></codeph>: 将本地播放的音乐文件发布至远端,本地用户和远端用户都能听到音乐。</li>
@@ -92,8 +92,19 @@
9292
<section id="return_values" props="native unity electron rn">
9393
<title>返回值</title>
9494
<ul>
95-
<li>0: 方法调用成功</li>
96-
<li>&lt; 0: 方法调用失败</li>
97-
</ul> </section>
95+
<li>0: 方法调用成功。</li>
96+
<li>&lt; 0: 方法调用失败:
97+
<ul>
98+
<li>-1: 一般性的错误(未明确归类)。</li>
99+
<li>-2: 设置了无效的参数。</li>
100+
<li>-3:SDK 尚未准备好:<ul>
101+
<li>请检查是否已开启音频模块。</li>
102+
<li>请检查程序集完整性。</li>
103+
<li><xref keyref="IRtcEngine"/> 初始化失败。请重新初始化 <apiname keyref="IRtcEngine" />。</li>
104+
</ul></li>
105+
</ul>
106+
</li>
107+
</ul>
108+
</section>
98109
</refbody>
99-
</reference>
110+
</reference>

dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,12 @@
2020
<codeblock props="electron" outputclass="language-typescript"/>
2121
<codeblock props="unity" outputclass="language-csharp">public abstract int StartAudioRecording(string filePath, AUDIO_RECORDING_QUALITY_TYPE quality);</codeblock>
2222
<codeblock props="rn" outputclass="language-typescript"/>
23-
<codeblock props="flutter" outputclass="language-dart"/>
23+
<codeblock props="flutter" outputclass="language-dart"/>
2424
<codeblock props="reserve" outputclass="language-cpp"></codeblock></p>
2525
</section>
2626
<section id="detailed_desc">
2727
<title>详情</title>
28-
<dl outputclass="deprecated">
29-
<dlentry>
30-
<dt>弃用:</dt>
31-
<dd>该方法已废弃,其默认录音采样率为 32 kHz,不可修改。请改用新的 <xref keyref="startAudioRecording3"/> 方法。</dd>
32-
</dlentry>
33-
</dl>
28+
<note type="attention">调用该方法时,默认的录音采样率为 32 kHz,不可修改。</note>
3429
<p>SDK 支持通话过程中在客户端进行录音。该方法录制频道内所有用户的音频,并生成一个包含所有用户声音的录音文件,录音文件格式可以为:
3530

3631

dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd">
33
<reference id="api_irtcengine_startaudiorecording2">
44
<title><ph keyref="startAudioRecording2"/></title>
5-
<shortdesc id="short"><ph id="shortdesc">开始客户端录音。</ph></shortdesc>
5+
<shortdesc id="short"><ph id="shortdesc">开始客户端录音并设置录音采样率。</ph></shortdesc>
66
<prolog>
77
<metadata>
88
<keywords>
@@ -21,17 +21,11 @@
2121
<codeblock props="electron" outputclass="language-typescript"/>
2222
<codeblock props="unity" outputclass="language-csharp">public abstract int StartAudioRecording(string filePath, int sampleRate, AUDIO_RECORDING_QUALITY_TYPE quality);</codeblock>
2323
<codeblock props="rn" outputclass="language-typescript"/>
24-
<codeblock props="flutter" outputclass="language-dart"/>
24+
<codeblock props="flutter" outputclass="language-dart"/>
2525
<codeblock props="reserve" outputclass="language-cpp"></codeblock></p>
2626
</section>
2727
<section id="detailed_desc">
2828
<title>详情</title>
29-
<dl outputclass="deprecated">
30-
<dlentry>
31-
<dt>弃用:</dt>
32-
<dd>请改用 <xref keyref="startAudioRecording3"/>。</dd>
33-
</dlentry>
34-
</dl>
3529
<p>SDK 支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内所有用户的音频,并得到一个包含所有用户声音的录音文件。录音文件格式可以为:
3630

3731

dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd">
33
<reference id="api_irtcengine_startaudiorecording3">
44
<title><ph keyref="startAudioRecording3" /></title>
5-
<shortdesc id="short"><ph id="shortdesc">开始客户端录音。</ph></shortdesc>
5+
<shortdesc id="short"><ph id="shortdesc">开始客户端录音并进行录音配置。</ph></shortdesc>
66
<prolog>
77
<metadata>
88
<keywords>

dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
<ul>
4343
<li props="cpp unity electron flutter">该方法仅适用于 macOS 和 Windows 平台。</li>
4444
<li>macOS 系统默认声卡不支持采集功能,如果你需要使用该功能,请启用一个虚拟声卡,并将 <parmname>deviceName</parmname> 设为该虚拟声卡的设备名。声网推荐你使用声网自研的虚拟声卡 AgoraALD 进行采集。</li>
45+
<li>该方法目前仅支持一路声卡采集。</li>
4546
</ul></note></section>
4647
<section id="parameters">
4748
<title>参数</title>

0 commit comments

Comments
 (0)