2013-11-22 194 views
5

嗨我試圖在同一時間播放兩個不同的文件。在Android中同時播放音頻和視頻

我試圖找到玩家,並試圖擴展默認播放器實現相同,但無法取得成功。所以請幫助我,讓我知道什麼是同時播放音頻文件和視頻的最佳方式?

我採取單獨文件的原因是爲了節省空間,因爲應用程序將進行本地化,爲每種語言提供多個音頻文件,而不是讓多個視頻節省空間。這很重要,因爲android不允許下載超過50MB的應用程序大小。

任何幫助都是非常有幫助的。併爲我提供代碼將是很大的幫助。

在此先感謝。

+0

您永遠無法以這種方式準確地同步事物,並且大型視頻應該可能會流式傳輸。您是否有理由需要在應用中添加視頻? – Dave

+0

是的,有一個新的原因,我正在製作一個應用程序將有視頻文件,但音頻將根據用戶的區域設置,這就是爲什麼我需要在運行時同步這些文件。視頻是用戶理解我們提供給他們的東西所必需的。 – TheMohanAhuja

+0

多個音頻流可以編碼到同一個媒體流中,並且可以在播放過程中選擇正確的音頻流。 Android的MediaPlayer通過selectTrack方法對此功能提供了有限的支持(您只能在準備好的狀態下對其進行調用)。正確編碼視頻是你最好的選擇。 – Dave

回答

0

播放音頻:Audio Track reference 播放視頻:Media Player reference

現在,你可以通過在Video View顯示你想要的視頻開始在主線程,當是發揮你開始播放聲音的時間音軌。棘手的部分是將音頻與視頻同步

+0

是的,玩兩種不同的東西是可以做到的,但是同步會是一種痛苦,這也會降低應用的質量。 – TheMohanAhuja

+0

這是我選擇創建類似應用程序的方式。我沒有找到任何其他解決方案。 – Hitman

+0

你能提供一些你的代碼來完成這個任務嗎?可能是它可以通過這個幫助。 – TheMohanAhuja