2015-04-23 139 views
2

我已經創建了列出用戶所有視頻的Web服務,我使用Django和Django Rest Framework來創建Web服務。視頻的URL是這樣的:視頻不能在iOS設備上播放

http://example.com/media/2015/04/uploadedFile_e0pmVxB.mov

以下是來自Web服務的響應:

{ 
    "status": 1, 
    "message": "successful", 
    "result": [ 
     { 
      "user_id": 17, 
      "receiver_id": 27, 
      "video": "/media/2015/04/uploadedFile_e0pmVxB.mov", 
      "thumbnail": "/media/thumbnails/844702.jpeg", 
      "timestamp": "2015-04-23 09:02:27" 
     } 
    ] 
} 

此視頻網址是工作在Android設備,瀏覽器,但不是在iOS設備。我曾嘗試在iOS中使用不同的播放器,使用不同的視頻編解碼器,但仍無法使用。這裏缺少什麼,有什麼我必須做的網絡服務?

任何幫助表示讚賞...

回答

-3

嘗試將您的視頻轉換成MP4與H.264編解碼器。

+0

是編解碼器H264或H.264 – Vishnu

+0

H.264視頻編解碼器 –

+0

您的視頻文件,現在是.MOV所以儘量把它轉換與H.264編解碼器 –

1

Django無法直接播放視頻文件,iOS需要播放它們。您需要確保您的代理服務器(Nginx/Apache)正在處理媒體目錄。

iOS將發送一個Range標題,因此只有部分文件被請求。因爲Django會忽略它,所以通常不會播放視頻。

+0

我沒有得到你想要解釋的,這個視頻是爲從同一個媒體文件夾訪問的andriod設備工作的(所以apache應該處理meida目錄)。所以我該怎麼做才能使它工作。請解釋一下。 – Vishnu

+1

如果您不使用Apache來提供媒體文件夾,此答案將適用。你沒有提到你是否是,但我想這個答案並不適用於你。它確實適用於其他人,因爲這是一個常見問題。 –

相關問題