Google Cast Media Player Library - 用于从本地设备流式传输

Google Cast Media Player Library - for streaming from Local Device

尽管阅读了文档,但我并不清楚“Google Cast Media Player Library”到底是什么,以及它是否是我需要采取的路线我的 Chromecast 应用。

我想要实现的是在 Chromecast 上播放来自本地 IOS 设备的媒体。我的主要目标是播放用户的视频和照片,不一定是 DRM 媒体。

到目前为止,我一直通过导出 AVAsset 然后将文件地址传递给一个简单的 HTTP 服务器来完成此操作。这看起来非常低效,我想我可以使用 AVAssetReader 将流传递给 Chromecast。在我的研究过程中,我遇到了术语

我发现这个名字 - Google Cast Media Player Library 非常含糊,没有简明的解释。

https://developers.google.com/cast/docs/player

这是那里给出的定义的一部分:

... It provides JavaScript support for parsing manifests and playing HTTP Live Streaming (HLS), MPEG-DASH, and Smooth Streaming content. It also provide support for HLS AES encryption, PlayReady DRM, and Widevine DRM.

希望这不是模棱两可;如果你的媒体有加密 and/or 你正在处理指定类型的自适应流(HLS,..),那么这个库可以帮助你。如果你播放简单的mp4或显示图片,你不需要使用这个库。

本论坛有很多关于如何投本地媒体的帖子;它相当于在您的发送器应用程序中嵌入一个本地微型嵌入式 Web 服务器,然后将媒体的 url(现在通过 URL 通过您的嵌入式 Web 服务器公开)发送到 chromecast 并让您的接收器显示或播放该媒体时间(通过公开的 url)。