【问题标题】:Chromecast videos are not autoplaying m3u8 fileChromecast 视频不会自动播放 m3u8 文件
【发布时间】:2019-07-19 19:29:31
【问题描述】:

我使用 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】:

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

    【讨论】:

    • 我还有一个问题。例如,如果我将视频倒退到 0:50,它将被播放。但是如果在那之后我倒带它到 0:05,那么它就不会播放了。
    • 当你倒带时,你是在内容暂停或播放时做的吗?
    • Сontent 正在播放
    • 我不确定是什么原因造成的,我试图重现但没有成功。
    • 您的视频播放没有问题吗?
    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2014-04-20
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多