zoukankan      html  css  js  c++  java
  • 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的功能。

  • 相关阅读:
    JavaScript中的Date对象
    补零函数和随机数函数
    设置与获取自定义属性
    eval()
    获取DOM元素样式
    do{}while() 循环
    ++ 运算符
    switch 语句
    git
    webpack
  • 原文地址:https://www.cnblogs.com/zwj911112/p/4238319.html
Copyright © 2011-2022 走看看