好的,所以我正在开发一个支持将本地媒体投射到chrome cast的应用程序。到目前为止,我已经连接到我的设备,并已经流式传输了一个示例视频,但我知道流量本地文件,如.MP4 / .MP3文件,位于我的应用程序的文档目录中。我试图使用我的文件的URL而不是示例视频。但是这不起作用。我相信这是因为文件路径不在http://格式内,但我不确定。如果我认为这是正确的我怎么能绕过它呢?
以下是我用于将Google示例视频流式传输到Chrome cat的代码:
GCKMediaInformation *mediaInformation =
[[GCKMediaInformation alloc] initWithContentID:
@"http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"
streamType:GCKMediaStreamTypeNone
contentType:type
metadata:metadata
streamDuration:0
customData:nil];
提前致谢...
答案 0 :(得分:3)
答案相当简单,最后您需要将文件提供给http服务器并从那里播放它们。我使用了 CocoaHTTPServer
答案 1 :(得分:0)
Chromecast正在通过网络访问共享媒体。因此,您应该在应用程序中运行http服务器以提供对共享媒体的流式访问。它不适用于本地文件URL,因为很可能无法从网络中的其他设备访问它们。