[英]jwplayer not playing video on some phones, error code 4
我從jwplayer得到一個android手機錯誤:
播放媒體時出錯:
MediaError {code 4}
試圖搜索它的意思,但找不到。
視頻適用於其他Android設備和台式計算機。 在Android中嘗試了chrome和默認瀏覽器。
更新
jwplayer('myElement').setup({
file: 'http://video.oitlabs.com/dogs6_2mb/mr6d_1047.mp4',
// works
// file: 'http://videos-jp.jwpsrv.com/zWLy8Jer/videos/i8oQD9zd-1753142.mp4?77c801d752d5207784c49e7ed80fb953798fae0fcca03ecf79558597ab74bd0b969af6ee1babdc6fac893174bba3c1bbb98ef7c2e4c6b3c59a812b4ed2c9abb29c61117869dbacbbb7caced845a8994ff297cc03a4',
height: 360,
image: '/uploads/example.jpg',
width: 640
});
所以來自他們網站的視頻有效,但我的視頻沒有。 但是,當我在jw播放器中運行該視頻但直接在地址欄中運行其網址時,它會播放。 所以這意味着瀏覽器能夠播放該視頻。
這在LG L7 P710手機上發生了什么
更新:
現在嘗試將來自jw網站的視頻上傳到我的服務器,它可以在該手機上運行。 http://jsfiddle.net/HCH8Q/5/所以這是編碼問題。 然后問題來了 - 我該如何解決? 我使用Handbrake程序轉換視頻,它有很多設置,但我不知道我應該設置什么轉換所以它可以在每個支持mp4文件的手機上工作?
更新:最后通過本網站說明工作: http : //www.broken-links.com/2010/07/30/encoding-video-for-android/
第一個是跨平台,使用Handbrake。 我對此做的是使用iPhone和iPod Touch預設,檢查Web優化選項,並將平均比特率選項(在質量部分中)更改為~1000kbps(您應該將其保存為一個名為Android的新預設)。 您還需要在“圖片設置”選項中更改輸出視頻的大小 - 我將其更改為480寬(保持縱橫比),它們顯得非常清晰銳利。 你可以看到下面的結果(如果你的瀏覽器支持它)。
它看起來像我之前做的一切, 除了我使用了更小的kbps設置和圖片大小默認。 稍后會嘗試進行實驗,以使其工作,因為對我而言,不同的比特率或圖片大小如何使其無法工作也沒有意義。 它應該只是影響質量。
更新還有另一個問題 - 當使用手剎並嘗試一次轉換多個文件時,第一個文件圖片寬度轉換為我設置的,但其他文件 - 默認情況下,可能是一些bug或其他東西。 但后來我嘗試了另一個程序--Freemake視頻轉換器 - 它有各種參數,我嘗試一次轉換2個文件,並沒有問題,也在那個手機上工作。 http://www.freemake.com/free_video_converter/
MediaError {code 4}不是JW Player錯誤。
我建議從我們的網站上獲取視頻,將其上傳到您的主機,然后查看它是否仍然有效。 這樣您就可以確定問題是基於編碼還是服務器端問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.