我在xCode 4.5.1
中創建了一個iOS
應用程序。如何在iOS中播放.m3u8或.ts文件?
該applciation的主要目的是播放.m3u8
視頻文件。
我在本地資源包中添加了一個.m3u8文件,其中包含所有段(.ts)。 那麼,如何在iPhone上使用MPMoviePlayerController
或UIWebView
在iPhone上播放此文件?
而且,我們可以在從服務器下載後修改或不修改此文件嗎?
如果可能,那麼該怎麼做?
請告訴我,任何一個知道......
我在xCode 4.5.1
中創建了一個iOS
應用程序。如何在iOS中播放.m3u8或.ts文件?
該applciation的主要目的是播放.m3u8
視頻文件。
我在本地資源包中添加了一個.m3u8文件,其中包含所有段(.ts)。 那麼,如何在iPhone上使用MPMoviePlayerController
或UIWebView
在iPhone上播放此文件?
而且,我們可以在從服務器下載後修改或不修改此文件嗎?
如果可能,那麼該怎麼做?
請告訴我,任何一個知道......
你只能當它被通過HTTP播放HLS內容。所以你應該在一個線程中運行一個簡單的http服務器,然後將本地URL傳遞給MPMoviePlayerController
。該URL看起來像http://localhost:8080/file.m3u8
,視頻播放器將從您在另一個線程中運行的http服務器讀取流。
這是一個關於在iOS上,可以幫助你一起運行的Web服務器問題:iPhone HTTP Server
你會怎麼玩AVPlayer?它是唯一可能與MPMoviePlayerController – 2016-03-31 10:44:02
它也與AVPlayer一樣,但問題是關於使用MPMoviePlayerController或UIWebView。 – vipw 2016-03-31 11:15:54
你可以將本地服務器e.g GCDWebServer上.m3u8文件。只需創建它的實例並在該服務器中傳遞.m3u8文件的路徑即可。然後使用服務器生成的本地主機路徑並將其傳遞給您的播放器。它將根據.m3u8文件中寫入的內容自動獲取密鑰和.ts文件。
m3u8只是UTF-8明文。沒有人會阻止你修改它。 – 2013-03-15 08:08:50
另外:http://stackoverflow.com/questions/1665151/mpmovieplayercontroller-m3u8-playlist – 2013-03-15 08:10:19
是否可以從本地存儲iOS設備播放?如果是,那麼採取什麼措施。 尋找您的答覆.. – ChandreshKanetiya 2013-03-15 09:52:26