• IOS DLNA开发(CyberLink和PlatinumKit)


    1、CyberLink 和 PlatinumKit 两者的比较

    CyberLink大概在2010年之后功能就没有更新,部分功能不够完善,网上有下载地址 http://www.pudn.com/downloads597/sourcecode/comm/iphone/detail2439248.html。其主要的缺点是 设备自身作为DMS的功能没有实现,可以参照 https://github.com/cybergarage/CyberLink4C/tree/master/std/av/sample/upnpavserver/filesystem 添加设备自身的文件目录索引功能。(其中Cyber Garage Media Server就是自身设备,下图为其目录中的媒体文件)

    PlatinumKit开源库一直在更新,网上有下载,打开..../PlatinumKit-1-0-5-13_0ab854 2/Platinum/Build/Targets/universal-apple-macosx 下的 Platinum.xcodeproj。

    其中 Apps下的MicoMediaController实现了DMC功能,能够选择DMS中的资源在指定的DMR中播放;Tests目录下的FileMediaServer实现了DMS功能,MediaRender实现了DMR功能,但PlatinumKit提供的程序都是基于控制台的,没有用户界面。

    2、IOS DLNA开发

    由于CyberLink自身的缺陷,经过半个月的开发,部分功能无法实现,后来选择了PlatinumKit库。通过把MicroMediaController和FileMediaServer结合起来,开发出来DMC,设备本身也具有DMS的功能。

  • 相关阅读:
    DELPHI IDFTP
    关于网络的一些小知识
    bootstrap弹出框
    GIt的简单使用
    Ubantu搭建虚拟环境
    python中的随机模块random
    python中动态创建类
    关于深浅拷贝的测试
    关于面向对象的属性访问
    多任务的使用模式
  • 原文地址:https://www.cnblogs.com/zwj911112/p/4238319.html
Copyright © 2020-2023  润新知