Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Android VideoJS不在手机上工作_Android_Iphone_Ipad_Mobile_Video.js - Fatal编程技术网

Android VideoJS不在手机上工作

Android VideoJS不在手机上工作,android,iphone,ipad,mobile,video.js,Android,Iphone,Ipad,Mobile,Video.js,我正在使用VideoJS播放从文件服务器提供的视频。这些文件是mp4格式的,在任何桌面浏览器上都可以正常工作(使用Flash回退)。但是,它们在移动设备上根本不起作用。如需参考,请随时查看: http://74.203.203.93/content/aacfc5e7-fbeb-4785-ad04-023856a54a3d 我试着用我能想到的各种方法来编写代码,但显然我在某个地方遗漏了一些东西。有人有什么想法/建议吗 更多信息: 常数: 视频采用mp4格式(根据MediaInfo,H.264显示

我正在使用VideoJS播放从文件服务器提供的视频。这些文件是mp4格式的,在任何桌面浏览器上都可以正常工作(使用Flash回退)。但是,它们在移动设备上根本不起作用。如需参考,请随时查看:

http://74.203.203.93/content/aacfc5e7-fbeb-4785-ad04-023856a54a3d

我试着用我能想到的各种方法来编写代码,但显然我在某个地方遗漏了一些东西。有人有什么想法/建议吗

更多信息:

常数:

  • 视频采用mp4格式(根据MediaInfo,H.264显示视频编解码器为AVC)
  • 不可能有多种格式(将不超过1(一)个“源”标记)
  • 视频文件托管在没有文件名的文件服务器中。浏览器获取位置,并获取源类型标记
  • 服务器是IIS
  • 服务器支持字节范围请求
迄今为止的尝试:

    • 已从标记中删除“type='video/mp4'”
    • 已检查服务器上的MIME类型,正在显示视频/mp4
    • 添加了javascript以在就绪时调用play()
  • 上面的扩展:尝试使用javascript在单击时调用play()

  • 已尝试将“.mp4”添加到src位置的guid末尾

  • 交换“源”标记的“类型”和“src”元素的位置
  • 我已经将源代码中的https://改为http://每个位置,说mobile不能很好地使用https
  • 我将src中的相对url更改为绝对url

我将继续更新更多信息…

在《伟大的媒体战争》中,flash已从androids中删除,这就是为什么webm文件是videojs中的一个关键组件。mp4文件必须转换为webm文件并使用这两个源。您也可以将webm视频上传到文件服务器,并在播放器中链接这两个源。服务器链接中的文件名必须以.mp4和.webm结尾才能识别

2必读-


在没有软件的情况下,将mp4转换为webm的最快方法是将其上传到youtube,一旦视频出现,复制链接并转到keepvid.com,然后下载webm。记住,对于移动设备的大小和缓慢的互联网连接,最高质量的webm文件并不总是最佳的。不过,videojs上的视频质量切换正在进行。

在《伟大的媒体战争》中,flash已从androids中删除,这就是为什么webm文件是videojs中的一个关键组件。mp4文件必须转换为webm文件并使用这两个源。您也可以将webm视频上传到文件服务器,并在播放器中链接这两个源。服务器链接中的文件名必须以.mp4和.webm结尾才能识别

2必读-


在没有软件的情况下,将mp4转换为webm的最快方法是将其上传到youtube,一旦视频出现,复制链接并转到keepvid.com,然后下载webm。记住,对于移动设备的大小和缓慢的互联网连接,最高质量的webm文件并不总是最佳的。videojs上的视频质量切换正在进行中。

在你的代码中,源视频给了我一个404,你是舒尔吗?是的,我也知道了。有人添加了一个新站点,并将其分配到与我正在处理的相同的IP地址。它将在一分钟内再次可用。混音已解决,可以访问。dev.contentserver.zywave.com的DNS查找失败,因此无法访问您的视频文件。在您的代码中,源视频给了我一个404,您是舒尔吗?是的,我也得到了。有人添加了一个新站点,并将其分配到与我正在处理的相同的IP地址。它将在一分钟后再次可用。混淆已解决,并且可以访问。dev.contentserver.zywave.com的DNS查找失败,因此无法访问您的视频文件。我接受了此答案,尽管问题在于ASP.Net。我在VideoJS、FlowPlayer和JW Player上遇到了同样的问题。这个答案只有相关的信息,其他可以上传视频到youtube的人可能会用到。不幸的是,我没有这种自由。我接受了这个答案,尽管问题在于ASP.Net。我在VideoJS、FlowPlayer和JW Player上遇到了同样的问题。这个答案只有相关的信息,其他可以上传视频到youtube的人可能会用到。不幸的是,我没有那种自由。