在我的网页上,我在标签内部有一个音频文件.
<!DOCTYPE html>
<html>
<audio src="myTrack.mp3" controls preload="auto"></audio>
</html>
Run Code Online (Sandbox Code Playgroud)
我想将存储在标签中的这个文件分成多个10秒的音频文件,然后我可以将它作为单独<audio>标签中的自己的音频文件插入到网页中.
可以在javascript中执行此操作吗?
虽然我已经能够使用vanilla HTML5播放器收听"timeupdate"事件,但我似乎无法使用video.js.
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<link href="video-js.css" rel="stylesheet">
<script src="video.js"></script>
<script src="jquery.min.js"></script>
</head>
<body>
<video id="testvid" class="video-js vjs-default-skin" controls width="640" height="480" data-setup='{}'>
<source src="testvideo.mp4" type="video/mp4">
</video>
</body>
</html>
<script>
videojs('testvid').ready(function(){
var myPlayer = this;
$(myPlayer).bind('timeupdate', function(){
console.log('the time was updated to: ' + this.currentTime);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我误解了video.js运作的基本方式吗?
我的算法类的作业声称O(n 3)比O(2 n)更有效.
当我将这些函数放入图形计算器时,对于非常大的n(从n = 982左右开始),f(x)= 2 x似乎始终更有效.
考虑到对于函数f(n)= O(g(n)),对于大于某个n 0的所有n,它必须更小,这不意味着从n = 982我们可以说O(2 n)效率更高?