Видео Chromecast не воспроизводит файл m3u8 автоматически - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Google пример для работы с 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
    }
}

1 Ответ

0 голосов
/ 29 марта 2019

У меня нет разработки для отправителя iOS Chromecast, но я сделал это в Интернете.Если вы хотите, чтобы видео автоматически воспроизводилось после его загрузки, то я считаю, что вам нужно установить поле автозапуска на параметры загрузки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...