我在Coldfusion中有一个Web应用程序,它可以记录视频并向用户提供视频。通过Coldfusion服务mp4文件并使用jwplayer播放
该视频在Android和桌面浏览器上正常工作,但它给我错误“IOS加载媒体:文件无法播放时出错”错误。
这是我目前正在使用的JWPlayer代码。
jwplayer("element").setup({
file: "/video.cfm?token=4514_129_9B2F727D-5056-A85D-6EBE3E48FC2AB9C6",
image: "path/to/image",
width: 450,
height: 360,
type: "mp4",
logo: {
file: 'path/to/logo',
link: 'example.com',
hide : true
}
});
这是我video.cfm核实后服务器MP4。
<cfset videoFile = 'path\to\file'>
<cfset fileInfo = GetFileInfo(videoFile)>
<cfset length = fileInfo.size>
<cfset start = 0>
<cfset end = fileInfo.size - 1>
<cfheader name="Content-type" value="video/mp4">
<cfheader name="Accept-Ranges" value="0-#length#">
<cfheader name="Content-Range" value="bytes #start#-#end#/#fileInfo.size#">
<cfheader name="Content-Length" value="#length#">
<cfcontent file="#videoFile#" type="video/mp4">
我尝试了一些解决方案,通过添加一些标题。但那不行。任何人都可以帮我解决这个问题。
如果您让我们访问该网站(至少是前端),我们可以帮助诊断它。我已经与CF,视频和jwplayer一起交付了项目。 – Jules
远离你自己的应用程序,文件是否可以在你的iOS设备上播放?我的意思是确保文件数据本身可用于iOS回放。将一个文件从服务器保存到存储并尝试在某些媒体播放器应用中播放......会发生什么情况?在不同的(规格/功率)iOS设备上测试过相同的文件? –
@ VC.One。我在https://jwplayer-techy.fwd.wf/上添加了不同的演示。只有一个在IOS上工作的文件是通过hlshtml:true。你有没有想法,我该如何使用这个参数从文件中运行mp4? –