Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当前进太多或后退太多时,mediaelement.js/html5视频将永远持续加载_Javascript_Html5 Video_Mediaelement.js - Fatal编程技术网

Javascript 当前进太多或后退太多时,mediaelement.js/html5视频将永远持续加载

Javascript 当前进太多或后退太多时,mediaelement.js/html5视频将永远持续加载,javascript,html5-video,mediaelement.js,Javascript,Html5 Video,Mediaelement.js,我在使用自己的MP4/M4V文件时遇到mediaelement.js问题。当我单击seekbar光标并将其向前拖动时,电影将毫无问题地前进。但如果我向前或向后点击太远,玩家将进入紧张状态并永远保持加载 问题出现在Chrome(永远紧张症)和IE(加载需要很长时间,但最终重新开始播放电影)中。在IE中,它似乎并没有逐步下载,而在Chrome中,它似乎是如此,因为当我小心地拖动搜索栏时,它会立即播放) 我的页面的HTML代码是: <link rel="stylesheet" type="tex

我在使用自己的MP4/M4V文件时遇到mediaelement.js问题。当我单击seekbar光标并将其向前拖动时,电影将毫无问题地前进。但如果我向前或向后点击太远,玩家将进入紧张状态并永远保持加载

问题出现在Chrome(永远紧张症)和IE(加载需要很长时间,但最终重新开始播放电影)中。在IE中,它似乎并没有逐步下载,而在Chrome中,它似乎是如此,因为当我小心地拖动搜索栏时,它会立即播放)

我的页面的HTML代码是:

<link rel="stylesheet" type="text/css" href="/Scripts/MediaElement/mediaelementplayer.css" />
<script type="text/javascript" src="/Scripts/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/Scripts/MediaElement/mediaelement-and-player.min.js"></script>

...

<video id="v1" src="/media/movies/20131201025101_E93D47344CA84A67BE4637ED9B5434D6/10.m4v" controls="controls" width="912" height="404"/>

<script>
  var player = new MediaElementPlayer('#v1', {startVolume: 0.8
  });
  player.play();
</script>
在我看来,这与MediaInfo关于jPlayer示例视频(重命名为11.m4v)的报告非常相似:

另外,我已经将moov原子移动到了文件的开头。这是AtomicParsley在我的文件中的报告:

Atom ftyp @ 0 of size: 28, ends @ 28
Atom moov @ 28 of size: 222456, ends @ 222484
     Atom mvhd @ 36 of size: 108, ends @ 144
     Atom iods @ 144 of size: 24, ends @ 168
     Atom trak @ 168 of size: 96599, ends @ 96767
         Atom tkhd @ 176 of size: 92, ends @ 268
         Atom mdia @ 268 of size: 96499, ends @ 96767
             Atom mdhd @ 276 of size: 32, ends @ 308
             Atom hdlr @ 308 of size: 33, ends @ 341
             Atom minf @ 341 of size: 96426, ends @ 96767
                 Atom vmhd @ 349 of size: 20, ends @ 369
                 Atom dinf @ 369 of size: 36, ends @ 405
                     Atom dref @ 377 of size: 28, ends @ 405
                 Atom stbl @ 405 of size: 96362, ends @ 96767
                     Atom stsd @ 413 of size: 170, ends @ 583
                         Atom avc1 @ 429 of size: 154, ends @ 583
                             Atom avcC @ 515 of size: 50, ends @ 565
                             Atom colr @ 565 of size: 18, ends @ 583                     ~
                     Atom stts @ 583 of size: 24, ends @ 607
                     Atom stsz @ 607 of size: 63588, ends @ 64195
                     Atom stsc @ 64195 of size: 28, ends @ 64223
                     Atom stco @ 64223 of size: 15908, ends @ 80131
                     Atom stss @ 80131 of size: 732, ends @ 80863
                     Atom sdtp @ 80863 of size: 15904, ends @ 96767
     Atom trak @ 96767 of size: 125606, ends @ 222373
         Atom tkhd @ 96775 of size: 92, ends @ 96867
         Atom mdia @ 96867 of size: 125484, ends @ 222351
             Atom mdhd @ 96875 of size: 32, ends @ 96907
             Atom hdlr @ 96907 of size: 33, ends @ 96940
             Atom minf @ 96940 of size: 125411, ends @ 222351
                 Atom smhd @ 96948 of size: 16, ends @ 96964
                 Atom dinf @ 96964 of size: 36, ends @ 97000
                     Atom dref @ 96972 of size: 28, ends @ 97000
                 Atom stbl @ 97000 of size: 125351, ends @ 222351
                     Atom stsd @ 97008 of size: 103, ends @ 97111
                         Atom mp4a @ 97024 of size: 87, ends @ 97111
                             Atom esds @ 97060 of size: 51, ends @ 97111
                     Atom stts @ 97111 of size: 24, ends @ 97135
                     Atom stsz @ 97135 of size: 109528, ends @ 206663
                     Atom stsc @ 206663 of size: 28, ends @ 206691
                     Atom stco @ 206691 of size: 15660, ends @ 222351
         Atom udta @ 222351 of size: 22, ends @ 222373
             Atom name @ 222359 of size: 14, ends @ 222373
     Atom udta @ 222373 of size: 111, ends @ 222484
         Atom meta @ 222381 of size: 103, ends @ 222484
             Atom hdlr @ 222393 of size: 33, ends @ 222426
             Atom ilst @ 222426 of size: 58, ends @ 222484
                 Atom ©too @ 222434 of size: 50, ends @ 222484
                     Atom data @ 222442 of size: 42, ends @ 222484
Atom mdat @ 222484 of size: 92990967, ends @ 93213451

 ~ denotes an unknown atom
------------------------------------------------------
Total size: 93213451 bytes; 49 atoms total. AtomicParsley version: 0.9.0 (utf16)
Media data: 92990967 bytes; 222484 bytes all other atoms (0.239% atom overhead).
Total free atom space: 0 bytes; 0.000% waste.
------------------------------------------------------
同样,它看起来非常类似于jPlayer的示例文件:

Atom ftyp @ 0 of size: 28, ends @ 28
Atom moov @ 28 of size: 12713, ends @ 12741
     Atom mvhd @ 36 of size: 108, ends @ 144
     Atom iods @ 144 of size: 24, ends @ 168
     Atom trak @ 168 of size: 5484, ends @ 5652
         Atom tkhd @ 176 of size: 92, ends @ 268
         Atom mdia @ 268 of size: 5384, ends @ 5652
             Atom mdhd @ 276 of size: 32, ends @ 308
             Atom hdlr @ 308 of size: 33, ends @ 341
             Atom minf @ 341 of size: 5311, ends @ 5652
                 Atom vmhd @ 349 of size: 20, ends @ 369
                 Atom dinf @ 369 of size: 36, ends @ 405
                     Atom dref @ 377 of size: 28, ends @ 405
                 Atom stbl @ 405 of size: 5247, ends @ 5652
                     Atom stsd @ 413 of size: 170, ends @ 583
                         Atom avc1 @ 429 of size: 154, ends @ 583
                             Atom avcC @ 515 of size: 50, ends @ 565
                             Atom colr @ 565 of size: 18, ends @ 583                     ~
                     Atom stts @ 583 of size: 24, ends @ 607
                     Atom stsz @ 607 of size: 3272, ends @ 3879
                     Atom stsc @ 3879 of size: 40, ends @ 3919
                     Atom stco @ 3919 of size: 832, ends @ 4751
                     Atom stss @ 4751 of size: 76, ends @ 4827
                     Atom sdtp @ 4827 of size: 825, ends @ 5652
     Atom trak @ 5652 of size: 6978, ends @ 12630
         Atom tkhd @ 5660 of size: 92, ends @ 5752
         Atom mdia @ 5752 of size: 6856, ends @ 12608
             Atom mdhd @ 5760 of size: 32, ends @ 5792
             Atom hdlr @ 5792 of size: 33, ends @ 5825
             Atom minf @ 5825 of size: 6783, ends @ 12608
                 Atom smhd @ 5833 of size: 16, ends @ 5849
                 Atom dinf @ 5849 of size: 36, ends @ 5885
                     Atom dref @ 5857 of size: 28, ends @ 5885
                 Atom stbl @ 5885 of size: 6723, ends @ 12608
                     Atom stsd @ 5893 of size: 103, ends @ 5996
                         Atom mp4a @ 5909 of size: 87, ends @ 5996
                             Atom esds @ 5945 of size: 51, ends @ 5996
                     Atom stts @ 5996 of size: 24, ends @ 6020
                     Atom stsz @ 6020 of size: 5716, ends @ 11736
                     Atom stsc @ 11736 of size: 40, ends @ 11776
                     Atom stco @ 11776 of size: 832, ends @ 12608
         Atom udta @ 12608 of size: 22, ends @ 12630
             Atom name @ 12616 of size: 14, ends @ 12630
     Atom udta @ 12630 of size: 111, ends @ 12741
         Atom meta @ 12638 of size: 103, ends @ 12741
             Atom hdlr @ 12650 of size: 33, ends @ 12683
             Atom ilst @ 12683 of size: 58, ends @ 12741
                 Atom ©too @ 12691 of size: 50, ends @ 12741
                     Atom data @ 12699 of size: 42, ends @ 12741
Atom mdat @ 12741 of size: 4050118, ends @ 4062859

 ~ denotes an unknown atom
------------------------------------------------------
Total size: 4062859 bytes; 49 atoms total. AtomicParsley version: 0.9.0 (utf16)
Media data: 4050118 bytes; 12741 bytes all other atoms (0.314% atom overhead).
Total free atom space: 0 bytes; 0.000% waste.
------------------------------------------------------
尽管有相似之处,但在上面提到的两个文件的编码中肯定有一些根本不同的地方,因为在其中一个文件上搜索总是有效的,而在另一个文件上搜索总是失败的

也就是说,我的视频文件有什么问题?我如何更正它(最好使用Handbrake(请注意,MediaInfo报告Handbrake用于对工作文件进行编码))

注意:我检查了服务器的MIME类型并关闭了HTTP GZIP压缩

提前谢谢


Dan的回答有点晚,但可能是因为服务器不接受accept ranges头信息(服务器可以只请求文件的一部分)。见:

Atom ftyp @ 0 of size: 28, ends @ 28
Atom moov @ 28 of size: 222456, ends @ 222484
     Atom mvhd @ 36 of size: 108, ends @ 144
     Atom iods @ 144 of size: 24, ends @ 168
     Atom trak @ 168 of size: 96599, ends @ 96767
         Atom tkhd @ 176 of size: 92, ends @ 268
         Atom mdia @ 268 of size: 96499, ends @ 96767
             Atom mdhd @ 276 of size: 32, ends @ 308
             Atom hdlr @ 308 of size: 33, ends @ 341
             Atom minf @ 341 of size: 96426, ends @ 96767
                 Atom vmhd @ 349 of size: 20, ends @ 369
                 Atom dinf @ 369 of size: 36, ends @ 405
                     Atom dref @ 377 of size: 28, ends @ 405
                 Atom stbl @ 405 of size: 96362, ends @ 96767
                     Atom stsd @ 413 of size: 170, ends @ 583
                         Atom avc1 @ 429 of size: 154, ends @ 583
                             Atom avcC @ 515 of size: 50, ends @ 565
                             Atom colr @ 565 of size: 18, ends @ 583                     ~
                     Atom stts @ 583 of size: 24, ends @ 607
                     Atom stsz @ 607 of size: 63588, ends @ 64195
                     Atom stsc @ 64195 of size: 28, ends @ 64223
                     Atom stco @ 64223 of size: 15908, ends @ 80131
                     Atom stss @ 80131 of size: 732, ends @ 80863
                     Atom sdtp @ 80863 of size: 15904, ends @ 96767
     Atom trak @ 96767 of size: 125606, ends @ 222373
         Atom tkhd @ 96775 of size: 92, ends @ 96867
         Atom mdia @ 96867 of size: 125484, ends @ 222351
             Atom mdhd @ 96875 of size: 32, ends @ 96907
             Atom hdlr @ 96907 of size: 33, ends @ 96940
             Atom minf @ 96940 of size: 125411, ends @ 222351
                 Atom smhd @ 96948 of size: 16, ends @ 96964
                 Atom dinf @ 96964 of size: 36, ends @ 97000
                     Atom dref @ 96972 of size: 28, ends @ 97000
                 Atom stbl @ 97000 of size: 125351, ends @ 222351
                     Atom stsd @ 97008 of size: 103, ends @ 97111
                         Atom mp4a @ 97024 of size: 87, ends @ 97111
                             Atom esds @ 97060 of size: 51, ends @ 97111
                     Atom stts @ 97111 of size: 24, ends @ 97135
                     Atom stsz @ 97135 of size: 109528, ends @ 206663
                     Atom stsc @ 206663 of size: 28, ends @ 206691
                     Atom stco @ 206691 of size: 15660, ends @ 222351
         Atom udta @ 222351 of size: 22, ends @ 222373
             Atom name @ 222359 of size: 14, ends @ 222373
     Atom udta @ 222373 of size: 111, ends @ 222484
         Atom meta @ 222381 of size: 103, ends @ 222484
             Atom hdlr @ 222393 of size: 33, ends @ 222426
             Atom ilst @ 222426 of size: 58, ends @ 222484
                 Atom ©too @ 222434 of size: 50, ends @ 222484
                     Atom data @ 222442 of size: 42, ends @ 222484
Atom mdat @ 222484 of size: 92990967, ends @ 93213451

 ~ denotes an unknown atom
------------------------------------------------------
Total size: 93213451 bytes; 49 atoms total. AtomicParsley version: 0.9.0 (utf16)
Media data: 92990967 bytes; 222484 bytes all other atoms (0.239% atom overhead).
Total free atom space: 0 bytes; 0.000% waste.
------------------------------------------------------
Atom ftyp @ 0 of size: 28, ends @ 28
Atom moov @ 28 of size: 12713, ends @ 12741
     Atom mvhd @ 36 of size: 108, ends @ 144
     Atom iods @ 144 of size: 24, ends @ 168
     Atom trak @ 168 of size: 5484, ends @ 5652
         Atom tkhd @ 176 of size: 92, ends @ 268
         Atom mdia @ 268 of size: 5384, ends @ 5652
             Atom mdhd @ 276 of size: 32, ends @ 308
             Atom hdlr @ 308 of size: 33, ends @ 341
             Atom minf @ 341 of size: 5311, ends @ 5652
                 Atom vmhd @ 349 of size: 20, ends @ 369
                 Atom dinf @ 369 of size: 36, ends @ 405
                     Atom dref @ 377 of size: 28, ends @ 405
                 Atom stbl @ 405 of size: 5247, ends @ 5652
                     Atom stsd @ 413 of size: 170, ends @ 583
                         Atom avc1 @ 429 of size: 154, ends @ 583
                             Atom avcC @ 515 of size: 50, ends @ 565
                             Atom colr @ 565 of size: 18, ends @ 583                     ~
                     Atom stts @ 583 of size: 24, ends @ 607
                     Atom stsz @ 607 of size: 3272, ends @ 3879
                     Atom stsc @ 3879 of size: 40, ends @ 3919
                     Atom stco @ 3919 of size: 832, ends @ 4751
                     Atom stss @ 4751 of size: 76, ends @ 4827
                     Atom sdtp @ 4827 of size: 825, ends @ 5652
     Atom trak @ 5652 of size: 6978, ends @ 12630
         Atom tkhd @ 5660 of size: 92, ends @ 5752
         Atom mdia @ 5752 of size: 6856, ends @ 12608
             Atom mdhd @ 5760 of size: 32, ends @ 5792
             Atom hdlr @ 5792 of size: 33, ends @ 5825
             Atom minf @ 5825 of size: 6783, ends @ 12608
                 Atom smhd @ 5833 of size: 16, ends @ 5849
                 Atom dinf @ 5849 of size: 36, ends @ 5885
                     Atom dref @ 5857 of size: 28, ends @ 5885
                 Atom stbl @ 5885 of size: 6723, ends @ 12608
                     Atom stsd @ 5893 of size: 103, ends @ 5996
                         Atom mp4a @ 5909 of size: 87, ends @ 5996
                             Atom esds @ 5945 of size: 51, ends @ 5996
                     Atom stts @ 5996 of size: 24, ends @ 6020
                     Atom stsz @ 6020 of size: 5716, ends @ 11736
                     Atom stsc @ 11736 of size: 40, ends @ 11776
                     Atom stco @ 11776 of size: 832, ends @ 12608
         Atom udta @ 12608 of size: 22, ends @ 12630
             Atom name @ 12616 of size: 14, ends @ 12630
     Atom udta @ 12630 of size: 111, ends @ 12741
         Atom meta @ 12638 of size: 103, ends @ 12741
             Atom hdlr @ 12650 of size: 33, ends @ 12683
             Atom ilst @ 12683 of size: 58, ends @ 12741
                 Atom ©too @ 12691 of size: 50, ends @ 12741
                     Atom data @ 12699 of size: 42, ends @ 12741
Atom mdat @ 12741 of size: 4050118, ends @ 4062859

 ~ denotes an unknown atom
------------------------------------------------------
Total size: 4062859 bytes; 49 atoms total. AtomicParsley version: 0.9.0 (utf16)
Media data: 4050118 bytes; 12741 bytes all other atoms (0.314% atom overhead).
Total free atom space: 0 bytes; 0.000% waste.
------------------------------------------------------