如何将.MP4文件等本地文件流式传输到Chrome Cast?

时间:2014-06-22 15:51:38

标签: ios objective-c google-cast

好的,所以我正在开发一个支持将本地媒体投射到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];

提前致谢...

2 个答案:

答案 0 :(得分:3)

答案相当简单,最后您需要将文件提供给http服务器并从那里播放它们。我使用了 CocoaHTTPServer

答案 1 :(得分:0)

Chromecast正在通过网络访问共享媒体。因此,您应该在应用程序中运行http服务器以提供对共享媒体的流式访问。它不适用于本地文件URL,因为很可能无法从网络中的其他设备访问它们。