|
19 | 19 | <ol>
|
20 | 20 | <li><ph><b>Speech Driven Avatar</b></ph>
|
21 | 21 | <p>The SDK introduces a speech driven extension that converts speech information into corresponding facial expressions to animate avatar. You can access the facial information through the newly added <xref keyref="registerFaceInfoObserver"/> method and <xref keyref="onFaceInfo"/> callback. This facial information conforms to the ARKit standard for Blend Shapes (BS), which you can further process using third-party 3D rendering engines.</p>
|
22 |
| - <p>The speech driven extension is a trimmable dynamic library, and details about the increase in app size are available at <xref keyref="reduce-app-size"/>.</p> |
23 |
| - <note type="attention"> |
24 |
| - <ul> |
25 |
| - <li>The Agora SDK extension extension, MetaKit, simplifies the implementation process of animating avatar with speech, eliminating the need to build your own framework for collection, encoding, and transmission. Detailed introduction and integration guidance for MetaKit are available at <xref keyref="metakit-overview"/>.</li> |
26 |
| - <li>The speech driven avatar feature is currently in beta testing. To use it, please <xref keyref="ticket-link"/>.</li> |
27 |
| - </ul> |
28 |
| - </note> |
| 22 | + <p>The speech driven extension is a trimmable dynamic library, and details about the increase in app size are available at [reduce-app-size]().</p> |
| 23 | + <note type="attention">The speech driven avatar feature is currently in beta testing. To use it, please contact <xref keyref="ticket-link"/>.</note> |
29 | 24 | </li>
|
30 | 25 | <li props="ios unity flutter rn"><ph><b>Privacy manifest file (iOS)</b></ph>
|
31 | 26 | <p>To meet Apple's safety compliance requirements for app publication, the SDK now includes a privacy manifest file, <codeph>PrivacyInfo.xcprivacy</codeph>, detailing the SDK's API calls that access or use user data, along with a description of the types of data collected.</p>
|
32 |
| - <note>If you need to publish an app with SDK versions prior to v4.3.1 to the Apple App Store, you must manually add the <codeph>PrivacyInfo.xcprivacy</codeph> file to your Xcode project. For more details, see <xref keyref="privacyinfo"/>.</note> |
| 27 | + <note>If you need to publish an app with SDK versions prior to v4.3.1 to the Apple App Store, you must manually add the <codeph>PrivacyInfo.xcprivacy</codeph> file to your Xcode project.</note> |
33 | 28 | </li>
|
34 | 29 | <li props="apple framework"><ph><b>Center stage camera (iOS, macOS)</b></ph>
|
35 | 30 | <p>To enhance the presentation effect in online meetings, shows, and online education scenarios, this version introduces the <xref keyref="enableCameraCenterStage"/> method to activate the center stage camera feature. This ensures that presenters, regardless of movement, always remain centered in the video frame, achieving better presentation effects.</p>
|
|
180 | 175 | <li props="ios flutter unity rn"><xref keyref="CAMERA_STABILIZATION_MODE"/> (iOS)</li>
|
181 | 176 | <li props="android">The <codeph>surfaceTexture</codeph> and <codeph>enableAlphaMask</codeph> members in <xref keyref="VideoCanvas"/></li>
|
182 | 177 | <li props="ios">The <codeph>enableAlphaMask</codeph> member in <xref keyref="VideoCanvas"/></li>
|
183 |
| - <li props="android mac">The following enumerations in <xref keyref="LOCAL_VIDEO_STREAM_REASON"/>: |
| 178 | + <li props="android mac"><ph>The following enumerations in <xref keyref="LOCAL_VIDEO_STREAM_REASON"/>:</ph> |
184 | 179 | <ul>
|
185 | 180 | <li props="android"><codeph>LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT</codeph></li>
|
186 | 181 | <li props="android"><codeph>LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR</codeph></li>
|
|
193 | 188 | <li><xref keyref="MEDIA_SOURCE_TYPE"/> adds <codeph><apiname keyref="SPEECH_DRIVEN_VIDEO_SOURCE"/></codeph></li>
|
194 | 189 | <li><xref keyref="VIDEO_SOURCE_TYPE"/> adds <codeph><apiname keyref="VIDEO_SOURCE_SPEECH_DRIVEN"/></codeph></li>
|
195 | 190 | <li><xref keyref="EncryptionConfig"/> adds <codeph>datastreamEncryptionEnabled</codeph></li>
|
196 |
| - <li props="cpp apple framework"><xref keyref="ENCRYPTION_ERROR_TYPE"/> adds the following enumerations: |
| 191 | + <li props="cpp apple framework"><ph><xref keyref="ENCRYPTION_ERROR_TYPE"/> adds the following enumerations:</ph> |
197 | 192 | <ul>
|
198 | 193 | <li><codeph><apiname keyref="ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE"/></codeph></li>
|
199 | 194 | <li><codeph><apiname keyref="ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE"/></codeph></li>
|
|
217 | 212 | <li props="android ios flutter unity rn"><xref keyref="FocalLengthInfo"/> (Android, iOS)</li>
|
218 | 213 | <li props="android ios flutter unity rn"><xref keyref="CAMERA_FOCAL_LENGTH_TYPE"/> (Android, iOS)</li>
|
219 | 214 | <li props="android ios flutter unity rn"><xref keyref="CameraCapturerConfiguration"/> adds a new member <codeph>cameraFocalLengthType</codeph> (Android, iOS)</li>
|
220 |
| - <li props="android"><xref keyref="VIDEO_SOURCE_TYPE"/> adds the following enumerations: |
| 215 | + <li props="android"><ph><xref keyref="VIDEO_SOURCE_TYPE"/> adds the following enumerations:</ph> |
221 | 216 | <ul>
|
222 | 217 | <li><codeph><apiname keyref="VIDEO_SOURCE_CAMERA_THIRD"/></codeph>(11)</li>
|
223 | 218 | <li><codeph><apiname keyref="VIDEO_SOURCE_CAMERA_FOURTH"/></codeph>(12)</li>
|
224 | 219 | </ul></li>
|
225 |
| - <li props="android"><xref keyref="ChannelMediaOptions"/> adds the following members: |
| 220 | + <li props="android"><ph><xref keyref="ChannelMediaOptions"/> adds the following members:</ph> |
226 | 221 | <ul>
|
227 | 222 | <li><codeph>publishThirdCameraTrack</codeph></li>
|
228 | 223 | <li><codeph>publishFourthCameraTrack</codeph></li>
|
|
0 commit comments