我正在使用此解决方案http://daverupert.com/2012/05/making-video-js-fluid-for-rwd/来使 videojs 播放器流畅。我的问题是当我有多个视频(每个视频都有一个唯一的 id)时,我不知道如何使它工作。
这是我的开发网站,我有 3 个视频,http ://tweedee.e-mediaresources.info/
这是我为播放器提供的代码(来自上面 Dave Rupert 的解决方案):
<script type="text/javascript">
// Once the video is ready
_V_('#my_video_1').ready(function(){
var myPlayer = this; // Store the video object
var aspectRatio = 9/16; // Make up an aspect ratio
function resizeVideoJS(){
// Get the parent element's actual width
var width = document.getElementById(myPlayer.id).parentElement.offsetWidth;
// Set width to fill parent element, Set height
myPlayer.width(width).height( width * aspectRatio );
}
resizeVideoJS(); // Initialize the function
window.onresize = resizeVideoJS; // Call the function on resize
});
</script>
此代码适用于一个视频,但我如何处理多个 id ???正如您在我的开发站点中看到的那样,我只是将上面的脚本复制了 3 次(每次都有不同的 id),这只会导致最后一个视频变得流畅。