我在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? –