目前我在codeigniter项目中工作,因为我需要将Jw播放器5与播放列表集成。我刚创建了一个动态的plalist,它的工作正常。所以,现在我想获得当前播放视频的标题或其他一些细节。我尝试了很多,但没有运气。我刚刚在这里发布了一些javascript代码,我从Jw播放器网站论坛得到的,但它不适合我。我刚试过静态。这是代码..
<!DOCTYPE HTML>
<html>
<div id="mediaplayer">
</div>
<script type="text/javascript" src="http://172.16.1.181:85/test/player1/jwplayer.js"></script>
<script type="text/javascript">
jwplayer("mediaplayer").setup({
flashplayer: "http://172.16.1.181:85/test/player1/player.swf",
height:"350",
width:"500",
autostart: "true",
'playlist': [{
'file': 'http://172.16.1.181:85/test/flash/test.flv',
'image': 'http://172.16.1.181:85/test/images/no_image.gif',
'title': 'Test_video_1'
},
{
'file': 'http://172.16.1.181:85/test/flash/test.flv',
'image': 'http://172.16.1.181:85/test/images/no_image.gif',
'title': 'Test_video_2'
}
],
repeat: 'list'
});
</script>
<p>In the body:</p>
<div id="nowplaying">
<script type="text/javascript">
jwplayer().getPlaylistItem().index
</script>
</div>
</html>
播放视频的播放器。但我不知道如何获取当前播放视频的详细信息..请帮助我们......
答案 0 :(得分:2)
<div id="nowplaying">
<script type="text/javascript">
var current = jwplayer().getPlaylistItem();
console.log(current.title);
</script>
</div>
答案 1 :(得分:0)
您无需使用任何第三方框架即可执行此操作。您只需要一些JavaScript基本功能...
var video = document.getElementById('vid');
var video_src = video.src;
// The above code gets the source of video
var name_with_ext = video_src.split('/');
// This returns an array
name_with_ext = name_with_ext[name_with_ext.length - 1];
// This returns the name of the file with the extension
var video_ext = name_with_ext.split('.');
// This returns an array too
video_ext = video_ext[video_ext.length -1];
// This returns the extension of video
var name = name_with_ext.replace(video_ext, '')
//This returns the name
<video src="vid.mp4" id="vid" class="vid"></video>