2011-04-19 115 views
2

使用安全的asp.net應用程序在'Android'下載視頻時可以流式傳輸視頻嗎?在Android上下載時播放視頻

我有一個https安全的asp.net web應用程序。這個應用程序是專門爲移動設備(例如Iphone,BB,Android等)稱爲Mobi網站的其他字,我有一個asp.net網站,用戶將在移動設備上瀏覽。我在這個網站上加載了一些視頻文件。這些視頻可以通過點擊相應視頻的相應超鏈接播放。當我點擊來自Iphone或Ipad的這些超鏈接時,這些視頻就會在屏幕上流傳送並正常播放。直到這一點,所有的作品順利和罰款。

現在,當我在'Android'上測試相同的功能時,我的視頻文件會下載到設備上,但不會自行播放。最初得出的結論是,將這些文件轉換爲本地設備兼容的視頻文件類型將有助於視頻文件自動流式傳輸。因此,我使用轉換器將所有類型的視頻文件轉換爲'Android'的'3gp'並進行了測試,但發現在這種情況下,視頻文件也會被下載並且不會自行播放。我嘗試了各種方法來下載像使用Response.Redirect的視頻文件,然後使用二進制閱讀器,然後使用3gp處理程序。沒有工作。

有誰知道在Android上下載時如何播放視頻嗎?非常感謝你!

回答

2

如果'moov'原子位於視頻的開頭,Android可以逐步播放MP4視頻。 moov原子是保存整個文件的索引信息的文件的一部分。轉換視頻後,您可以使用ffmpeg(http://www.ffmpeg.org)中的qt-faststart在開始處移動「moov atom」。您也可以使用MP4Box(http://www.videohelp.com/tools/mp4box)在「暗示」他們之後嘗試播放3gp文件。我之前爲Android的3gp文件嘗試過,併爲我工作。

+0

嗨鏈接,則可能是可能爲你後我同樣的asp.net代碼。我GOOGLE了它,但沒有找到.net.It將gr8的幫助。 – Navneet 2011-04-21 07:26:12

+0

@Navneet不知道你會用asp.net來做什麼。我認爲您必須通過桌面應用(例如ffmpeg)轉換視頻,然後必須在轉換的視頻上使用qt-faststart/mp4box。 – 2011-04-21 09:14:47