Under the Personal Information Protection Law, Data Security Law, Cybersecurity Law, and related regulations, app developers must protect the personal information of end users and must not collect or use such information unlawfully. This guide helps developers meet personal information protection requirements when using ApsaraVideo MediaBox SDK.
I. Version of ApsaraVideo MediaBox SDK
Ensure that you use the latest version of ApsaraVideo MediaBox SDK. For download information, see Select and download SDKs.
II. Permissions and request time
|
Permission related to personal information |
Required |
Permission request time |
Purpose |
Involving SDK |
|
NSMicrophoneUsageDescription |
No |
Initiating an audio or video recording request |
Live streaming, sending voice messages, or recording short videos requires microphone access. |
Push SDK and short video SDK |
|
NSCameraUsageDescription |
No |
Initiating a video recording request |
Live streaming and video recording require camera access. |
Push SDK and short video SDK |
III. Features and required personal information
|
Feature |
Collected personal information field |
Purpose |
Configuration |
Involving SDK |
|
Streaming and real-time communication (RTC) |
UUID |
Performance tuning and troubleshooting |
No configuration required |
Push SDK, ApsaraVideo Real-Time Communication (ARTC) SDK, ApsaraVideo Player SDK, upload SDK, Real-Time Streaming (RTS) SDK, short video SDK, and Queen SDK |
|
Streaming and RTC |
Device model |
Performance tuning and troubleshooting |
No configuration required |
Push SDK, ARTC SDK, ApsaraVideo Player SDK, upload SDK, RTS SDK, short video SDK, and Queen SDK |
|
Streaming and RTC |
IP address |
1. Required when calling the server-side APIs provided by the SDK 2. Performance tuning and troubleshooting |
No configuration required |
Push SDK, ARTC SDK, ApsaraVideo Player SDK, upload SDK, RTS SDK, and short video SDK |
|
Streaming and RTC |
Wi-Fi status |
Checks Wi-Fi connectivity. |
No configuration required |
Push SDK and ARTC SDK |
|
Streaming and RTC |
ISP information |
Selects and optimizes network connections. |
No configuration required |
Push SDK and ARTC SDK |
IV. Compliant SDK initialization solution
Before you use ApsaraVideo MediaBox SDK for iOS, ensure that the SDK is initialized and that end users have agreed to the privacy policy.
The following code creates a player instance:
export class AliPlayerFactory {
/**
* Create a player instance.
*/
static createAliPlayer(context: Context, traceId?: string): AliPlayer
}
V. Templates of ApsaraVideo MediaBox SDK Privacy Policy
Template 1:
SDKs: Push SDK, ARTC SDK, ApsaraVideo Player SDK, upload SDK, and RTS SDK
Purpose: Provides robust, easy-to-use APIs that simplify integration and uses optimization technologies across nodes to reduce latency. Delivers powerful retouching effects for live streaming content and ensures a smooth viewing experience that adapts to varying network conditions.
Operator: Alibaba Cloud Computing Co., Ltd.
Types of personal information collected: UUID, device model, IP address, Wi-Fi status, and ISP information
Privacy policy: Alibaba Cloud Video Service Privacy Policy
Template 2:
SDKs: short video SDK and Queen SDK
Purpose: Provides robust, easy-to-use APIs that simplify integration and uses optimization technologies across nodes to reduce latency. Delivers powerful retouching effects for live streaming content and ensures a smooth viewing experience that adapts to varying network conditions.
Operator: Bainianyunqi Network Technology (Shanghai) Co., Ltd.
Types of personal information collected: UUID, device model, and IP address
Privacy policy: Alibaba Cloud Video Service Privacy Policy