Моя проблема: nВключить источник видео не заменит видео.AngularJS ngInclude Html5 Видео не заменяется
На моей странице есть фид и предварительный просмотр, каждый раз, когда я нажимаю на сообщение в фиде, его предварительный просмотр вводится (ngInclude) в область предварительного просмотра. Он отлично работает для видео YouTube, для изображений и текста, но когда он попадает в видео html5, одно и то же видео продолжает отображаться, и кажется, что источник не заменяется на странице.
Самое странное, когда я вхожу в хром-отладчик и проверяю элемент, я вижу, что его источник заменяется другим URL-адресом, но видео в превью не меняется.
Я даже попытался включить автовоспроизведение, и когда я перемещаюсь по сообщениям, видео продолжает играть плавно.
Вот соответствующие кодовые биты:
В окне предварительного просмотра, который получает ngIncluded:
<div ng-if="postInfo.Media.type == 'video'">
<video name="media" width="582" height="582" controls autoplay>
<source src="{{postInfo.Media.videoStandardResolution}}" type="video/mp4">
</video>
</div>
Главная страница включая бит:
<div id="preview-panel">
<ng-include src="htmlInclude" onload="responsiveCalc()"/>
</div>
И в моей JavaScript, когда я получаю событие сообщения, измененного в фиде, я просто повторно инициализирую $ scope.htmlInclude
Кто-нибудь наткнулся на что-нибудь подобное? Должен ли я каким-то образом обновить источник видео? И если да, то как.
Спасибо!
вы получили какую-либо ошибку в консоли? Вы могли бы создать скрипку/plunkr, пожалуйста? –
Я пробовал, но я понятия не имею, как разместить видеоролики там, я получаю некоторую ошибку безопасности. http://jsfiddle.net/h5aac/88/ – AlexD