用户可通过该项目实现设备被 DMC 发现并接收控制指令,实现媒体播放、音量控制及状态回传等投屏功能。作为 castengine 投播框架的系统服务,核心实现 DLNA 的 dmr 相关功能,支持多设备发现及单设备连接控制。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 3 个月前 |
castengine_dlna
简介
castengine_dlna是 castengine投播框架的其中一个系统服务,负责DLNA的dmr相关实现。主要用于被其他 DMC 设备发现后,接受 DMC 的控制指令和订阅服务,并通过相关指令,对 DMR 所在设备进行媒体播放的控制、音量控制、状态回传等操作。
目录结构
目录结构如下:
/foundation/CastEngine/castengine_dlna # castengine_dlna业务代码
├── common # 公共引用
├── etc # 服务配置文件
├── frameworks # 框架代码
├── frontend # dmr播放器应用代码
├── frontend_proxy # dmr播放器应用NAPI接口源码
├── interfaces # 接口文件
├── sa_profile # SA配置文件
├── stream # 播放器实现
├── service # 服务端实现
使用说明
DMR 作为一个被投端,允许被多个设备发现,但同一时间只能接受一个投屏设备的连接和指令控制。投屏设备连接后,可以进行播放、暂停、上/下一集、快进/快退、音量加减、SEEK 等操作