Воспроизвести 360 прямой эфир - PullRequest
0 голосов
/ 31 октября 2019

Я использую MobileVLCKit для воспроизведения потокового видео в течение некоторого времени, но теперь мне было поручено воспроизвести 360 потокового видео в реальном времени. Я пытался воспроизводить потоковое видео в обычном режиме, но он показывает прямоугольный вид для всего видео, которое яхочу играть как 360 видео, чтобы пользователь мог взаимодействовать с видео. Текущее воспроизведение видео: enter image description here

Код для воспроизведения с MobileVLCKit ниже

        let url = URL(string: "rtmp://\(streamurl)/LiveApp/022036535502121746572694")
        player.media = VLCMedia(url: url!)
        player.drawable = self.videoView

        player.play()

Если кто-нибудь транслировал 360 видео, пожалуйста, дайте мне знать, как я могу это сделать? TIA Любые ссылки или предложения также будут высоко оценены.

1 Ответ

0 голосов
/ 14 ноября 2019

Последняя версия плеера VLC поддерживает воспроизведение видео 360, но, возможно, MobileVLCKit является подмножеством, в которое это еще не включено - конечно, в документации не очевидно, что он делает.

Тамэто способ использовать полноценный проигрыватель VLC из вашего приложения, если это работает в качестве обходного пути, с помощью 'x-callback-url'.

Документация по iOS VLC содержит некоторые инструкции для этого навремя записи (https://wiki.videolan.org/Documentation:IOS/), включая указанный ниже формат:

vlc-x-callback: // x-callback-url / ACTION? url = ... & PARAMETER =. ..

Действия: поток: VLC воспроизводит поток, предоставленный параметром URL

загрузка: VLC загрузит файл, предоставленный параметром URL

Необязательные параметры:

имя файла: VLC сохранит файл под заданным именем файла при использовании действия загрузки.

x-success: VLC откроет другой x-callback-url после завершения воспроизведения.

x-error: VLC откроетnother x-callback-url, если воспроизведение не удалось. Требуется версия> 2.5.0 или более поздняя

Также стоит отметить, что игрок должен знать, что видео 360 - видео может указывать это как-то, как правило, в информации заголовка, или вы можете найти васнеобходимо указать самому проигрывателю воспроизводить видео как 360. Возможно, стоит поиграть с некоторыми онлайн или загружаемыми демонстрационными VR-плеерами, чтобы почувствовать - например:

...