我創建了一個服務,使用android.media.MediaPlayer
,它可以很好地用於3.1+設備,並且如預期的那樣不能完全適用於舊版Android版本HTTPS and live streaming are not supported。本地文件沒有問題。Android 2.2 MediaPlayer替代HTTPS和實時流
我想要做的是爲3.1+設備使用android.media.MediaPlayer
,我將不得不爲其他人創建替代方案(基礎SDK爲8,Android 2.2)。
我發現一個有點單一的article,我猜不會用於實時流(因爲它將數據記錄到文件中),我不確定這是否是一種用於HTTPS漸進式流式傳輸的好方法。
我想使用有限大小的內存緩衝區;加載內容的緩存和查找位置的能力不如開始播放的能力那麼重要。不幸的是,我只能找到關於android.media.MediaPlayer
或任何本地替代android.media.MediaPlayer
本身的內存緩存方面的信息。
所以問題是,android.media.MediaPlayer
支持低級數據源(如流或緩衝區)還是其他替代方法或HTTPS和實時流的其他解決方法?如果沒有像這樣的SDK 8+的一部分,也許有一個開源項目分叉。
有一點類似的問題android mediaplayer alternative?,它要求我不需要,並且不要求我需要的功能特性。
感謝您的意見。我們最終通過替換URL的前綴來爲2.2-3.1設備「強制」http。這個決定是基於其他解決方案的巨大開發和支持成本,以及3.1+設備是目標受衆硬件的主要部分,也是我們希望支持公認的http替換的服務。 –