簡體   English   中英

jwplayer沒有在某些手機上播放視頻,錯誤代碼4

[英]jwplayer not playing video on some phones, error code 4

我從jwplayer得到一個android手機錯誤:

播放媒體時出錯:

MediaError {code 4}

試圖搜索它的意思,但找不到。

視頻適用於其他Android設備和台式計算機。 在Android中嘗試了chrome和默認瀏覽器。

更新

http://jsfiddle.net/HCH8Q/3/

 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM