为了确保您的应用满足监管新规,请务必接入/升级至最新版本的BJCast SDK。
| 项目 | 值 |
|---|---|
| 最新版本 | V1.0.9 |
| 包类型 | HAR(Harmony 静态共享包) |
| 更新日期 | 2025年5月14日 |
| 更新内容 | 新增PIN码校验接口,优化PIN码交互体验 |
| 下载地址 | 请从必捷网络官网或OHPM中心仓下载最新版本 |
注意:请确保使用最新版本SDK,以符合最新的隐私保护和合规要求。
SDK所需系统权限与各业务功能间的关系如下:
| 权限名称 | 权限说明 | 使用目的 | 权限申请时机 | 是否可选 |
|---|---|---|---|---|
| ohos.permission.INTERNET | 允许使用Internet网络 | 在使用投屏功能时,用于HTTP/UDP探测发现接收端设备及socket音视频数据传输 | 应用启动时 | 必选 |
| ohos.permission.KEEP_BACKGROUND_RUNNING | 允许应用在后台持续运行 | 在使用投屏功能时,用于后台维持录屏,保证投屏过程不被系统中断 | 投屏会话建立时 | 必选 |
| ohos.permission.custom_screen_recording | 系统录屏API | 在使用投屏功能时,用于捕获屏幕内容进行编码发送 | 开始投屏时(敏感权限,需单独授权) | 必选 |
| ohos.permission.microphone | 系统音频API | 在开启音频投屏时(可选),用于捕获音频内容进行同步传输 | 开启音频投屏时 | 可选 |
| ohos.permission.get_bundle_info | 允许查询应用包信息 | SDK初始化时用于获取应用信息 | SDK初始化时 | 必选 |
注意:仅声明实现SDK服务目的合理关联的系统权限,不声明与SDK功能无关的系统权限。
为了避免您的应用在未获取用户的同意前SDK提前处理用户的个人信息,请保证您的应用获取用户同意后才能调用此接口初始化SDK。
用户打开应用 → 展示隐私政策 → 获取用户同意 → 初始化SDK → 使用投屏功能时申请录屏权限 → 开始投屏
// 导入BJCast方法集
import { BJCast } from 'hm_bjcast';
// 1. 先展示隐私政策并获取用户同意
// 假设用户已同意隐私政策
// 2. 用户同意后再初始化SDK
let initParams = {
channel_id: 0, // SDK channel_id,由必捷网络提供
channel_code: "", // SDK channel_code,由必捷网络提供
sender_id: "sender_" + Date.now(), // 发射端ID,需保证唯一性
user_name: "用户名称", // 用户自定义名称
encoder_scene_conf: "", // 投屏质量场景配置(可选)
encoder_ext_conf: "" // 额外配置参数(可选)
};
// 3. 调用初始化接口
let result = BJCast.Init(initParams);
if (result === 0) {
console.log("SDK 初始化成功");
} else {
console.error("SDK 初始化失败,错误码:" + result);
}
重要提示:
BJCast.Init()| 功能区分 | 业务功能 | 功能介绍 | 相关个人信息 | 是否可选 |
|---|---|---|---|---|
| 基本功能 | 无线投屏 | 将设备屏幕内容和音频编码后通过局域网传输到接收端设备 | 设备信息、网络信息、屏幕内容 | 否(核心功能) |
| 可选功能 | 音频投屏 | 在投屏时同步传输设备音频数据 | 音频数据 | 是(可关闭) |
对于BJCast SDK可选收集的个人信息的控制,开发者可以通过SDK可选个人信息的配置进行配置。如您关闭可选信息的采集,将影响音频投屏功能的实现,但不会影响投屏基本功能的实现。
可选个人信息配置示例:
| 个人信息配置说明 | ||
|---|---|---|
| 个人信息类型 | 个人信息采集目的 | 配置方式 |
| 音频数据 | 用于投屏音频同步传输 | 开启:BJCast.AudioControl(1);关闭: BJCast.AudioControl(0);默认:关闭 |
示例代码:
// 在初始化后, 投屏前设置
// 0: 关闭声音 1:开启声音
BJCast.AudioControl(0); // 关闭音频采集
为了确保合规,建议在以下时机调用SDK功能:
| 功能 | 调用时机 | 说明 |
|---|---|---|
| SDK初始化 | 用户同意隐私政策后 | 必须在用户同意后再初始化 |
| 录屏权限申请 | 用户点击投屏按钮时 | 敏感权限,需单独授权 |
| 音频采集 | 用户主动开启音频投屏 | 可选功能,默认关闭 |
在您接入、使用BJCast SDK服务前,我们要求您在隐私政策中向用户告知我们SDK的名称、SDK提供方名称、收集个人信息类型、使用目的、隐私政策链接,并获取用户的同意。
您可以参考如下方式提供条款内容:
本应用集成了BJCast SDK(必捷无线投屏),由苏州必捷网络有限公司提供,用于实现无线投屏功能。该SDK会收集您的设备信息(设备型号、操作系统版本)、网络信息(IP地址)、屏幕内容,用于建立投屏连接和传输画面。详细隐私政策请访问:https://www.bijienetworks.com/news/company/bjcast-sdk-privacy-policy
| 第三方SDK名称 | 第三方公司名称 | 收集个人信息类型 | 使用目的 | 隐私政策链接 |
|---|---|---|---|---|
| BJCast SDK(必捷无线投屏) | 苏州必捷网络有限公司 | 设备信息、网络信息、屏幕内容 | 实现无线投屏功能 | https://www.bijienetworks.com/news/company/bjcast-sdk-privacy-policy |
建议在首次使用投屏功能时,通过弹窗向用户说明并获取同意:
【弹窗标题】 投屏功能使用说明
【弹窗内容】
本应用将使用投屏功能,需要:
1. 获取您的设备信息用于建立投屏连接
2. 录制屏幕内容用于传输到接收端
3. 使用网络进行数据传输
【按钮】[同意并继续] [取消]
如涉及敏感权限(录屏),建议单独弹窗:
【弹窗标题】 屏幕录制授权
【弹窗内容】
投屏功能需要录制您的屏幕内容并传输到电视/电脑,是否同意?
【按钮】[同意] [拒绝]
用户打开应用 → 展示隐私政策 → 获取用户同意 → 初始化SDK → 使用投屏功能时申请录屏权限 → 开始投屏
为了保障用户便捷的实现访问、更正和删除个人信息,我们在SDK中提供了相关的接口,支持您通过接口调用方式来执行用户关于个人信息的权利请求。
BJCast SDK不持久化存储用户个人信息,所有数据仅在投屏会话期间临时使用。会话结束后自动清除。
// 结束投屏会话,SDK会自动清除会话期间的临时数据
BJCast.StopBJCastSession();
说明:
用户对其个人信息享有以下权利,开发者应提供相应的行使方式:
| 权利 | 说明 | 实现方式 |
|---|---|---|
| 知情权 | 了解SDK收集和使用哪些个人信息 | 查看隐私政策 |
| 同意权 | 自主决定是否授权SDK收集使用信息 | 首次使用时弹窗授权 |
| 控制权 | 控制SDK的信息收集行为 | 通过 BJCast.AudioControl(0) 关闭音频采集 |
| 撤回权 | 随时撤回对SDK的授权 | 结束投屏会话或卸载应用 |
| 删除权 | 要求删除已收集的个人信息 | 调用 BJCast.StopBJCastSession() 结束会话 |
| 措施 | 说明 |
|---|---|
| 数据加密 | 投屏数据传输采用加密协议,防止中间人攻击 |
| 会话认证 | 支持 PIN 码验证,防止未授权设备接入 |
| 最小化收集 | 仅收集实现投屏功能所必需的最少信息 |
| 本地处理 | 音视频编码在本地完成,不经过第三方服务器 |
| 会话隔离 | 每个投屏会话使用唯一标识,防止会话劫持 |
BJCast SDK(必捷无线投屏)不会与任何第三方共享用户的个人信息,以下情况除外:
BJCast SDK(必捷无线投屏)不涉及数据跨境传输,所有数据处理均在中国境内完成。
重要提示:点击投屏后会导致本地录屏断开,这是 HarmonyOS NEXT 系统的正常行为。
原因:
解决方案:
操作演示视频:https://v.douyin.com/Hbq9KLFlNIc/
如对 BJCast SDK(必捷无线投屏)合规使用说明或个人信息保护有任何疑问,请联系:
| 联系方式 | 信息 |
|---|---|
| 公司名称 | 苏州必捷网络有限公司 |
| 官网 | https://www.bijienetworks.com/ |
| 隐私政策 | https://www.bijienetworks.com/news/company/bjcast-sdk-privacy-policy |
| 合规使用指南 | https://www.bijienetworks.com/news/company/bjcast-sdk-compliance |
| 邮箱 | marketing@bijienetworks.com |
| 地址 | 苏州市相城区泰元路 100 号 宏能永乐科技园 2 楼 232 号 |
| 版本 | 更新日期 | 更新内容 |
|---|---|---|
| V1.0 | 2026 年 3 月 17 日 | 初始版本,SDK 名称统一为 BJCast SDK(必捷无线投屏) |
| V1.1 | 2026 年 5 月 25 日 | 补充可选个人信息说明、权限申请时机、披露示例、授权建议方式 |
| V1.2 | 2026 年 6 月 15 日 | 依据审核反馈补充延迟初始化要求、业务功能划分、权利保障说明 |
| 术语 | 定义 |
|---|---|
| SDK | 软件开发工具包(Software Development Kit) |
| HAR | Harmony 静态共享包(Harmony Archive) |
| 投屏 | 将设备屏幕内容无线传输到显示设备的技术 |
| PIN 码 | 个人识别码,用于投屏认证 |
苏州必捷网络有限公司
2026 年 6 月 15 日