在使用HTML进行编码时,为什么视频会在某些Android设备上加载,而不是在其他设备上加载?

时间:2015-10-12 13:07:36

标签: android html cordova html5-video ionic

我在应用中添加的视频仅适用于某些设备。例如,它可以在iPhone,Galaxy S6,Nexus 6等上完美运行。但是,视频在Note 4上无限加载。有人有解决方案吗?

以下是我如何调用视频的摘录。

<ion-view view-title="Compensation Philosophy">
    <ion-content has-bouncing="false"; overflow-scroll="true" >
        <div class="video-container">
            <video controls class="videox" 
                src="VideoResources/Pennacchio_Rewards_Philosophy.mov"    
                poster="VideoResources/sshot.png"></video>
                </div>

2 个答案:

答案 0 :(得分:0)

我认为这应该主要是因为视频编码。您应该尝试从互联网上搜索一些示例视频,一旦您发现某些视频正在运行并且您的视频无法正常工作,那么可能在比较之后,您可以找到手机支持的所有格式。

例如,请参阅: https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats

答案 1 :(得分:0)

@Darshak,
Digish接近正确答案。

来自Supported Media Formats | Android Developers

  

下表介绍了Android平台内置的媒体格式支持。 请注意,任何指定的移动设备都可能支持表格中未列出的其他格式或文件类型

     
    

注意:不保证在所有Android平台版本上都可用的媒体编解码器会在括号中注明 - 例如&#34;(Android 3.0 +)&#34;。

  
  • H.263
  • H.264 AVC - (Android 3.0+) -
  • H.265
  • HEVC - - (Android 5.0 +)
  • MPEG-4 SP
  • VP8 - (Android 4.3+)(Android 2.3.3 +)
  • VP9 - (Android 4.4 +)

您可以看到不同的格式以及何时支持编码解码。此外,某些格式需要硬件,并且如文档所述,移动设备可能会提供对其他格式或文件类型的支持

所以要完全回答这个问题,如果移动设备没有提供解码视频的解决方案,那么浏览器就不提供解决方案;因此,当浏览器没有解决方案时,HTML不提供解决方案。