尽管阅读了文档,但我并不清楚“ Google Cast媒体播放器库”究竟是什么,以及这是否是我需要为Chromecast应用程序采取的路线。
我想要实现的是在Chromecast上播放本地IOS设备上的媒体。我的主要目标是播放用户的视频和照片,而不一定是DRM媒体。
到目前为止,我一直这样做是通过导出AVAsset然后将文件地址传递给一个简单的HTTP服务器。这看起来非常低效,我想我可以使用AVAssetReader将流传递给Chromecast。在我的研究期间,我遇到了术语
HTTP直播(HLS)
但我不明白我是否需要这么复杂的实施
我发现这个名字 - Google Cast媒体播放器库,含糊不清,并没有简明扼要的解释。
答案 0 :(得分:1)
这是给出的定义的一部分:
...它为解析清单和播放HTTP提供JavaScript支持 直播(HLS),MPEG-DASH和平滑流媒体内容。它也是 为HLS AES加密,PlayReady DRM和Widevine提供支持 DRM。
我希望这不是模棱两可的;如果您的媒体有加密和/或您正在处理指定类型的自适应流(HLS,..),那么此库可以帮助您。如果您正在播放简单的mp4或显示图像,则不需要使用此库。
本论坛有很多关于如何投放本地媒体的帖子;它相当于在您的发件人应用程序中嵌入一个本地微小的嵌入式Web服务器,然后将媒体的URL(现在通过您的嵌入式Web服务器通过URL公开)发送到chromecast并让您的接收器显示或播放该媒体连接(通过被曝光的网址。)