2020-02-17

作者: omni_Hsin | 来源:发表于2020-02-17 11:20 被阅读0次

    投屏文档

    权威官文

    DLNA官网
    UPnP官网

    简讯:DLNA委员会今天正式宣布,组织已经于2017年1月5日正式解散。今后相关的认证工作将交接给新的公司(spirespark)负责,实行新的标准。

    小白清障

    1.DLNA 简介 设备分类 场景举例 协议栈层次
    2.DLNA简介
    3.UPnP协议简介(一)
    4.UPnP协议简介(二)
    5.UPnP基本原理介绍
    6.基于DLNA实现iOS,Android投屏:基本概念
    7.SSDP 简单服务发现协议

    重要知识点:什么是DLNA?什么是UPnP协议,包含哪些模块,设备类型有哪些(DMS、DMP、DMC等),工作机制是什么?

    进阶

    1.iOS 实现基于 DLNA 的本机图片,视频投屏
    2.基于DLNA实现iOS,Android投屏-发现设备、控制设备、订阅事件
    3.DLNA发现设备

    相关书籍

    《智能家庭网络:技术、标准与应用实现》

    参考库

    PlatinumKit -- C++
    CyberLink -- C、C++、java
    MRDLNA -- OC
    CharonChui/CyberLink4Android -- Java

    目前看,DLNA的开发基本是基于PlatinumKit和CyberLink两个库进行开发,各有利弊,可参文CyberLink 和 PlatinumKit 两者的比较,其中iOS方面有一由OC编写的库。

    Demos

    DLNA_iOS_Platinum -- OC(PlatinumKit)
    FuruyamaTakeshi/DLNA -- OC(CyberLink)
    MRDLNA-Demo
    乐播 - OC(第三方)

    上面分别是Github上分别使用CyberLink、PlatinumKit和MRDLNA框架进行的DLNA功能开发的Demo,也功能比较简单,支持播放、暂停、快进退、调音量、退出简易能力。乐播目前是国内app集成投屏能力,广泛使用的库,其中不乏一些大厂,功能相对比较齐全。

    相关文章

      网友评论

        本文标题:2020-02-17

        本文链接:https://www.haomeiwen.com/subject/uocbfhtx.html