2016-02-05 6 views
0

У меня есть некоторые проблемы, с которыми я не могу обойтись с MobileVLCKit на iOS (MobileVLCKit-UniversalBinary-20160204-0547). Я нахожусь на iOS9 и Swift.Проблемы с MobileVLCKit на iOS (ночная сборка)

  • Мне нужно знать, когда поток не может быть воспроизведен, потому что URL-адрес недействителен или по какой-либо другой причине. Я попытался проверить VLCMediaPlayer.state, но он не будет (когда-либо) VLCMediaPlayerStateError, поэтому я могу представить какую-то удобную для пользователя ошибку. Любые обходные пути?
  • VLCMediaPlayerStateBuffering является бесполезным. Состояние получает значение VLCMediaPlayerStateBuffering, когда игрок буферизует удаленный носитель, но не переключается на какое-либо другое состояние, предпочтительно VLCMediaPlayerStatePlaying, когда он воспроизводится плавно. Фактически, я не могу показать загрузчик или что-то, когда видео буферизуется.
  • Когда удаленное видео останавливается или потоковая передача перестает работать в режиме потоковой передачи, вид drawableVLCMediaPlayer всегда отображает последний кадр. Есть ли способ очистить или очистить видимое изображение?

Любые идеи? благодаря!

ответ

0

Спасибо за проверить наше нестабильное ночные сборки :)

  • Это в моем списке TODO на следующую неделю. Мы добавим правильный диалоговый API, включающий поддержку удобных для пользователя диалогов (настраиваемых приложением). Если у вас есть конкретные тестовые примеры, когда VLCMediaPlayerStateError не может быть отправлен, мы будем рады их иметь.
  • True, VLCMediaPlayerStateBuffering отправляется только при запуске буферизации. Тем не менее, вы должны получать события изменения состояния, которые дают вам возможность проверить, все еще буферизует VLC. По крайней мере, так мы реализовали «буферизацию» в VLC iOS и tvOS-приложениях.
  • Нет, нет способа сделать это.
+0

Спасибо за ваш, как всегда, быстрый ответ. Это может быть сама ночная сборка, но 'VLCMediaPlayerStateError' больше не отправляется. Я думаю, если вы попытаетесь установить VLCMedia с несуществующим URL-адресом, вы сами увидите это. Опять же, это может быть ночная сборка, но последнее изменение состояния - это всегда 'VLCMediaPLayerStateBuffering'. Даже если видео играет гладко .. – Thanos

+0

Интересно. Я посмотрю! – feepk

+0

любые обновления на этот? – Thanos