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。在我的研究过程中,我遇到了术语
MPEG-DASH -
平滑流
HTTP 实时流式传输 (HLS)
但是我不明白我是否需要这么复杂的实现
我发现这个名字 - Google Cast Media Player Library 非常含糊,没有简明的解释。
这是那里给出的定义的一部分:
... 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)。
尽管阅读了文档,但我并不清楚“Google Cast Media Player Library”到底是什么,以及它是否是我需要采取的路线我的 Chromecast 应用。
我想要实现的是在 Chromecast 上播放来自本地 IOS 设备的媒体。我的主要目标是播放用户的视频和照片,不一定是 DRM 媒体。
到目前为止,我一直通过导出 AVAsset 然后将文件地址传递给一个简单的 HTTP 服务器来完成此操作。这看起来非常低效,我想我可以使用 AVAssetReader 将流传递给 Chromecast。在我的研究过程中,我遇到了术语
MPEG-DASH -
平滑流
HTTP 实时流式传输 (HLS)
但是我不明白我是否需要这么复杂的实现
我发现这个名字 - Google Cast Media Player Library 非常含糊,没有简明的解释。
这是那里给出的定义的一部分:
... 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)。