2013-05-03 66 views
0

您好所有,我一直在一個項目工作了一段時間:的Netstream()內部文件的漸進式下載

我有一個non standard MP4 video file我想play off a server in a IPhone App(我使用Flash builder創建它)。

由於服務器的問題(不能正確識別MIME類型,不能被改變),IPhone限制的組合(例如不能夠迫使iplayer播放使用錯誤的擴展名的文件),我不得不設置一個過程,讀取文件,將其保存在本地,然後將視頻播放器指向本地文件。

雖然這類作品,我having an issuefiles that are large(94mb for a 17 min video)slow server一些 - 需要120秒傳輸整個文件。

我認爲,如果您開始播放視頻,那麼傳輸速率將比播放速度更快,因此視頻播放效果良好。

然而,有時視頻只是崩潰,我猜測是視頻閱讀超出了已寫入的結果。

如果播放的視頻使用漸進式下載,我認爲它很可能不會崩潰,但一旦恢復更具體日期還未閱讀,但明白,漸進式下載由url擴展與HTTP://

你能開始觸發內部文件使用progressive download的內部文件播放?我知道這通常不會被期望,因爲邏輯上系統會期望本地文件已被下載? 任何幫助表示讚賞 感謝 託比

+0

基本上,你在做什麼是黑客一個變通的別的東西,壞了。我想你需要退後一步,再看看爲什麼服務器有MIME類型的問題。如果可以,請修復服務器,或者問題出在mp4上,然後嘗試重新編碼。 – 2013-05-03 13:00:42

+0

謝謝,但既不possibe - 服務器嵌入到相機,所以你不能添加一個MIME類型,並由視頻相機自動生成,所以不能改變文件的編碼/名稱 – user2302694 2013-05-03 13:25:15

回答

0

試試這個就知道下載的文件是否完成

HCDownload

它是非常容易使用,只寫它的委託方法。

編輯

也看到StitchedStreamPlayer

+0

謝謝你的建議薩米爾,我可以工作如果文件已經被下載,則退出。但是,需要在downlaod完成之前開始播放,因爲這可能需要2分鐘。我真的需要一種控制內部文件的方式,所以我不會嘗試讀取已經寫入的內容。 – user2302694 2013-05-03 10:55:25

+0

我想你想流式傳輸視頻。不下載。看到我編輯的答案 – 2013-05-03 12:11:52