Видео не может воспроизводить видео

0

Я динамически привязывал тэг видео src с помощью углового. Но видеоглайл не может добавить видеоролик.

Ниже мой видеоглавой тег с выражением углового связывания, где он динамически связывает видеоролик.

<vg-media 
vg-src='[{src: "{{selectedVideo.Uris[0].AbsolutePath}}", type:   "video/mp4"}]'
vg-loop="controller.config.plugins.controls.loop"
vg-preload="controller.config.plugins.controls.preload">
</vg-media>

Но вы можете увидеть в изображении ниже. Когда страница запускается, видео src привязывается к тегу videogular-src, но не к тегу видео. Отображается выражение для привязки. Videogular не воспроизводит видео.

Изображение 174551

Как заставить его играть. Нужна помощь!

  • 0
    Удалите двойную кавычку, например, vg-src='[{src: {{selectedVideo.Uris[0].AbsolutePath}}, type: "video/mp4"}]'
  • 0
    Хорошо .. Работает после удаления выражения привязки {{}}. Спасибо.
Теги:
video
videogular

1 ответ

0
Лучший ответ

URL-адрес видео должен доверять провайдеру AngularJS $ sce.

В вашем контроллере:

this.getVideo = function(){
    {
        src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.mp4"),
        type: "video/mp4"
    }
};

В тэге vg-media:

<vg-media vg-src="ctrl.getVideo()">
  • 0
    У вас есть более сложный пример здесь: github.com/2fdevs/videogular/blob/master/app/scripts/…
  • 0
    Разобрался с вопросом. В любом случае спасибо за ваш быстрый ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню