ios 的 Chromecast drm 支持

Chromecast drm support for ios

chromecast 文档中有一个示例

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

其中提到为接收器设置自定义数据。

host.licenseCustomData = customData;

在 iOS 发件人应用上

我们有

 GCKMediaInformation *mediaInformation = [[GCKMediaInformation alloc] initWithContentID:[url absoluteString]
                                                                                streamType:streamType
                                                                               contentType:mimeType
                                                                                  metadata:metadata
                                                                            streamDuration:0
                                                                                customData:customData];

所以我可以在媒体信息中传递自定义数据。

另一种方法是,我们将流的初始 url 传递给接收器,然后接收器从接收器内部的 url 中提取 customData 的信息。

哪种方法是首选。

没关系,哪个适合你的情况,哪个对你来说更容易就可以使用。要记住的一件事是,当多个设备连接到同一个接收器时,它是否有任何不同?一种方法可能比另一种方法更容易处理多发件人的情况。