Javascript 如何创建包含youtube视频的视频播放列表?
如何构建支持嵌入式视频的视频播放列表 我不希望页面被刷新,只要视频动态变化,如果用户点击另一个视频,看看你们的参考Javascript 如何创建包含youtube视频的视频播放列表?,javascript,ajax,youtube,html5-video,video.js,Javascript,Ajax,Youtube,Html5 Video,Video.js,如何构建支持嵌入式视频的视频播放列表 我不希望页面被刷新,只要视频动态变化,如果用户点击另一个视频,看看你们的参考 jplayer/video js/flowplayer等是否支持此功能?这是一个js技巧。如果您有一个指向浏览器(或firebug)的控制台,您可以看到,它将JSON get请求和响应从浏览器发送到服务器,然后反过来。服务器从数据库中读取正确的嵌入式视频,发送到浏览器,并插入到页面DOM中。如果您使用的是video.js和插件,则可以使用video.js更新源代码。您确实需要指定视
jplayer/video js/flowplayer等是否支持此功能?这是一个js技巧。如果您有一个指向浏览器(或firebug)的控制台,您可以看到,它将JSON get请求和响应从浏览器发送到服务器,然后反过来。服务器从数据库中读取正确的嵌入式视频,发送到浏览器,并插入到页面DOM中。如果您使用的是video.js和插件,则可以使用video.js更新源代码。您确实需要指定
视频/youtube
类型
videojs("myPlayer").src({ type: "video/youtube", src: "http://www.youtube.com/watch?v=dQw4w9WgXcQ"});
示例:尝试此示例动态更改youtube src:
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="http://vjs.zencdn.net/5.4.4/video-js.css"/>
</head>
<body>
<video
id="vid1"
class="video-js vjs-default-skin"
controls
width="640" height="264"
data-setup='{ "techOrder": ["youtube"], "sources": [{ "type": "video/youtube", "src": "https://www.youtube.com/watch?v=xjS6SftYQaQ"}] }'
>
</video>
<button id="change">change video</button>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="http://vjs.zencdn.net/5.4.4/video.js"></script>
<script
src="https://raw.githubusercontent.com/eXon/videojs-youtube/637a2916c2c4fd2b5fc55dafa3df923a92fec6d0/src/Youtube.js"></script>
<script>
(function ($) {
$(document).ready(function () {
// An example of playing with the Video.js javascript API
// Will start the video and then switch the source 3 seconds latter
// You can look at the doc there: http://docs.videojs.com/docs/guides/api.html
videojs('vid1').ready(function () {
var myPlayer = this;
myPlayer.src({type: 'video/youtube', src: 'https://www.youtube.com/watch?v=y6Sxv-sUYtM'});
$("#change").on('click', function () {
myPlayer.src({type: 'video/youtube', src: 'https://www.youtube.com/watch?v=09R8_2nJtjg'});
});
});
});
})(jQuery);
</script>
</body>
</html>
更改视频
(函数($){
$(文档).ready(函数(){
//播放Video.js javascript API的示例
//将启动视频,然后在3秒钟后切换源
//您可以在那里查看文档:http://docs.videojs.com/docs/guides/api.html
videojs('vid1').ready(函数(){
var myPlayer=this;
src({type:'video/youtube',src:'https://www.youtube.com/watch?v=y6Sxv-sUYtM'});
$(“#更改”)。在('单击',函数(){
src({type:'video/youtube',src:'https://www.youtube.com/watch?v=09R8_2nJtjg'});
});
});
});
})(jQuery);
或者请参见此处的讨论:没有db也可以吗?就像从其他文件或css隐藏的列表中获取URL一样?视频无法加载,我在控制台中查找发现“阻止源帧访问源帧”。协议、域和端口必须匹配。错误。我认为你的解决办法应该行得通