Как определить, какой источник видео воспроизводится с видео html5? - PullRequest
1 голос
/ 19 августа 2011

Я настраиваю аналитику на наших видео html5.Поскольку Chrome, Firefox и т. Д. В настоящее время воспроизводят файлы разных типов (но могут измениться в будущем), есть ли способ с помощью javascript получить источник видео, который фактически воспроизводится браузером?*

<video class="myclass">
    <source src="myvid.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2" />
    <source src="myvid.webm" type="video/webm; codecs="vp8, vorbis" />
    <source src="myvid.ogv" type="video/ogg; codecs="theora, vorbis" />
</video>

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

Это не примерный стиль кодирования, но он работает для меня, и его должно быть достаточно, чтобы вы начали:

<video class="myclass" onloadeddata="document.getElementById('source').innerHTML
                                        = 'Playing file ' + this.currentSrc">
    <source src="myvid.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2" />
    <source src="myvid.webm" type="video/webm; codecs="vp8, vorbis" />
    <source src="myvid.ogv" type="video/ogg; codecs="theora, vorbis" />
</video>
<div id="source"></div>

По сути, вам нужно свойство currentSrc после загрузки метаданных.

0 голосов
/ 01 июня 2015

Я знаю, что этот билет закрыт, но я добавляю еще одно более официальное решение:
Просто сделайте так:

$(".myclass")[0].currentSrc

Источник: http://www.w3schools.com/tags/av_prop_currentsrc.asp

...