我試圖從具有多個視頻的頁面獲取當前視頻源,它們由id分隔。jquery視頻html5多個視頻添加
例子是如下
<video id="videoOne"
controls src="videoOne.mp4"
</video>
<video id="videoTwo"
controls src="videoTwo.mp4"
</video>
我能夠發揮軌道哪些事件改變了0到1燒成引用相應的視頻我只需要能夠通過jQuery做到這一點,但我不確定如何完成此操作
var current_source = $('video')[0] .currentSrc;
在下面的jQuery
var PodcastAnalytics = PodcastAnalytics || {};
// Wait for the video element to be parsed before attempting this.
$(document).ready(function(){
// Wait until the video metadata has been loaded before we try to determine the current video source.
$('video').on('loadedmetadata', function(){
// Simple function to chop off the file extension for the current source of the video.
PodcastAnalytics.audio_url = (function(){
var current_source = $('video')[0].currentSrc;
return current_source.slice(0, -4);
}());
// function that sends the actual tracking beacon
PodcastAnalytics.gaq_track = function(action) {
// All events will be in the Video category
var tracking_params = ['podcast','audio']
// append the event action after the event method and the event category
tracking_params.push(action);
// append the video url as the event label
tracking_params.push(PodcastAnalytics.audio_url);
// Replace this console.log with something like this if you are using Google Analytics:
// _gaq.push(tracking_params);
console.log(tracking_params);
}
$('video').on('play', function(){
PodcastAnalytics.gaq_track('Play');
});
$('video').on('pause', function(){
PodcastAnalytics.gaq_track('Pause');
});
$('video').on('seeked', function(){
PodcastAnalytics.gaq_track('Seeked');
});
$('video').on('ended', function(){
PodcastAnalytics.gaq_track('Ended');
});
});
});
感謝我沒有更新我原來的職位的建議,新的jquery現在正在跟蹤正確的 – ondrovic
你應該保持原來的狀態,並將你的更正後的代碼作爲一個單獨的答案提交,然後將其作爲正確答案接受。這爲其他人留下了一條好路。 –