如何使用javascript播放优酷视频?
如何使用javascript播放优酷视频 我试图这样做,但没有工作,我怎么能这样做如何使用javascript播放优酷视频?,javascript,video,youku,Javascript,Video,Youku,如何使用javascript播放优酷视频 我试图这样做,但没有工作,我怎么能这样做 <iframe id="test" src="https://player.youku.com/embed/XMjUzMzY2ODQ4OA==" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" style="position: absolute; top: 0; left: 0; width:
<iframe id="test" src="https://player.youku.com/embed/XMjUzMzY2ODQ4OA==" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" style="position: absolute; top: 0; left: 0; width: 50%; height: 50%;"></iframe>
<div style=" position: fixed; top: 56%; " onclick="play_fn()">Play</div>
<script>
function play_fn(){
var test = document.getElementById('test');
test.play();
}
</script>
玩
函数播放_fn(){
var test=document.getElementById('test');
test.play();
}
play()
是在
和
元素上找到的方法。
只是在页面中嵌入URL的一种方法。它不提供播放媒体的API
除非优酷提供了一个你可以访问的API(我找不到一个快速搜索的API),否则就无法从你的页面触发播放
浏览器施加的标准跨源安全限制阻止您使用JavaScript操作嵌入式页面。play()
是在
和
元素上找到的一种方法。
只是在页面中嵌入URL的一种方法。它不提供播放媒体的API
除非优酷提供了一个你可以访问的API(我找不到一个快速搜索的API),否则就无法从你的页面触发播放
浏览器施加的标准跨源安全限制阻止您使用JavaScript操作嵌入式页面。参考此代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="robots" content="noindex, nofollow">
<meta name="googlebot" content="noindex, nofollow">
<script type="text/javascript" src="/js/lib/dummy.js"></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type="text/css">
#overlay {
position: absolute;
top: 100px;
color: #FFF;
text-align: center;
font-size: 20px;
background-color: rgba(221, 221, 221, 0.3);
width: 640px;
padding: 10px 0;
z-index: 2147483647;
}
#v {
z-index: 1;
}
</style>
<title>Overlay HTML over video player</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">//<![CDATA[
window.onload=function() {
var video = document.getElementById('v');
video.play();
}//]]>
</script>
</head>
<body>
<video id="v" controls="">
<source id="webm" src="https://www.html5rocks.com/en/tutorials/video/basics/devstories.webm" type="video/webm">
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
<div id="overlay" style='display: none;'>This is HTML overlay on top of the video! </div>
</body>
</html>
#覆盖层{
位置:绝对位置;
顶部:100px;
颜色:#FFF;
文本对齐:居中;
字体大小:20px;
背景色:rgba(2212212210.3);
宽度:640px;
填充:10px0;
z指数:2147483647;
}
#五{
z指数:1;
}
在视频播放器上覆盖HTML
//
您的用户代理不支持HTML5视频元素
这是HTML覆盖在视频的顶部!
请参阅此代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="robots" content="noindex, nofollow">
<meta name="googlebot" content="noindex, nofollow">
<script type="text/javascript" src="/js/lib/dummy.js"></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type="text/css">
#overlay {
position: absolute;
top: 100px;
color: #FFF;
text-align: center;
font-size: 20px;
background-color: rgba(221, 221, 221, 0.3);
width: 640px;
padding: 10px 0;
z-index: 2147483647;
}
#v {
z-index: 1;
}
</style>
<title>Overlay HTML over video player</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">//<![CDATA[
window.onload=function() {
var video = document.getElementById('v');
video.play();
}//]]>
</script>
</head>
<body>
<video id="v" controls="">
<source id="webm" src="https://www.html5rocks.com/en/tutorials/video/basics/devstories.webm" type="video/webm">
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
<div id="overlay" style='display: none;'>This is HTML overlay on top of the video! </div>
</body>
</html>
#覆盖层{
位置:绝对位置;
顶部:100px;
颜色:#FFF;
文本对齐:居中;
字体大小:20px;
背景色:rgba(2212212210.3);
宽度:640px;
填充:10px0;
z指数:2147483647;
}
#五{
z指数:1;
}
在视频播放器上覆盖HTML
//
您的用户代理不支持HTML5视频元素
这是HTML覆盖在视频的顶部!
检查我的解决方案。您可以为自己的案例找出样式,我使用span
作为视频上方的覆盖,当您单击它时,它消失,视频播放
const videoSection=document.querySelector('.video');
if(视频部分){
const playBtn=document.querySelector('.playBtn');
playBtn.addEventListener(“单击”,播放视频);
}
函数playVideo(){
常量iframeHolder=document.querySelector('.iframeHolder');
const-iframeEl=document.querySelector('.iframe-holder-iframe');
const playStr='?autoplay=true';
让baseUrl=iframeEl.getAttribute('src');
iframeHolder.classList.add('play');
setAttribute('src',`${baseUrl}${playStr}`);
setAttribute('allow','autoplay');
}
标题
检查我的解决方案。您可以为自己的案例找出样式,我使用span
作为视频上方的覆盖,当您单击它时,它消失,视频播放
const videoSection=document.querySelector('.video');
if(视频部分){
const playBtn=document.querySelector('.playBtn');
playBtn.addEventListener(“单击”,播放视频);
}
函数playVideo(){
常量iframeHolder=document.querySelector('.iframeHolder');
const-iframeEl=document.querySelector('.iframe-holder-iframe');
const playStr='?autoplay=true';
让baseUrl=iframeEl.getAttribute('src');
iframeHolder.classList.add('play');
setAttribute('src',`${baseUrl}${playStr}`);
setAttribute('allow','autoplay');
}
标题
优酷有可以查看的API文档吗?也许你应该看看优酷提供的API?优酷有API文档可以看吗?也许你应该看看优酷提供的API?