Ich habe Nginx verwendet, um einen einfachen FLV- und MP4-Streaming-Medienserver einzurichten. Bei der Wiedergabe einer bestimmten MP4-Datei gibt es nur Bilder, bei der direkten lokalen Wiedergabe ist jedoch Ton zu h?ren
如何排錯:
1,瀏覽器能直接打開你線上的那個文件(如訪問http://xxx.com/a.mp4)嗎?能通過url直接下載或者播放它嗎?chrome和firefox是不會去判斷跨域問題的,而ie和safari是有訪問限制的,你先每個瀏覽器都訪問一遍那個MP4資源的url,看看http的reponse是什么。
2,再在1的基礎上,(a)如果都不能訪問,那么肯定是nginx配置錯誤,tail nginx的日志排錯(一般常見是沒有chmod給權限)。 (b)如果只有部分瀏覽器有問題,那么可能是跨域問題,谷歌搜索解決它。 (c)如果都能訪問,那么就是你的媒體播放器配置問題,排錯,實在不行就換個播放器。
如果編碼和播放器上沒有什么問題,問題可能出現(xiàn)在網(wǎng)絡上,網(wǎng)速如果太慢的話,可能會出現(xiàn)這樣的問題,因為流媒體分視頻和音頻部分,音頻的碼率一般比較低,在網(wǎng)速不能得到保證的情況下,一般會出現(xiàn)有聲音沒有圖像的問題。