Chromecast视频不会自动播放m3u8文件

问题描述 投票:1回答:1

我使用Google example与Chromecast合作。

使用mp4文件是正确的。

但如果我想使用m3u8格式,视频将无法开始播放。

如果我提前10秒回放视频,它就会开始播放。但是在从0到9秒倒带时它不起作用,即使你在前进倒带超过10秒也是如此。

这是我的代码:

func playVideoRemotely() {

    GCKCastContext.sharedInstance().presentDefaultExpandedMediaControls()

    let url = URL(string: "http://www.streambox.fr/playlists/test_001/stream.m3u8")

    guard let mediaURL = url else {
        print("invalid mediaURL")
        return
    }

    let mediaInfoBuilder = GCKMediaInformationBuilder(contentURL: mediaURL)

    mediaInfoBuilder.contentID = "http://www.streambox.fr/playlists/test_001/stream.m3u8"
    mediaInfoBuilder.streamType = GCKMediaStreamType.buffered
    mediaInfoBuilder.contentType = "video/m3u8"

    mediaInformation = mediaInfoBuilder.build()

    guard let mediaInfo = mediaInformation else {
        print("invalid mediaInformation")
        return
    }

    if let request = sessionManager.currentSession?.remoteMediaClient?.loadMedia(mediaInfo) {
        request.delegate = self
    }
}
ios swift chromecast google-cast google-cast-sdk
1个回答
0
投票

我没有在iOS Chromecast发件人上进行开发,但是已经在网上完成了。如果您希望视频在加载后自动播放,那么我相信您需要在load options上设置自动播放字段。

© www.soinside.com 2019 - 2024. All rights reserved.