這可能是相當的人的intresting題目誰在即時串流intrested從您設備到一個Web服務器。 (主要的Android/Java) 我終於找到了一種方法,讓我的設備的相機直播到我的網絡服務器(網站)。在無線網絡上,它需要約。 1幀/秒顯示在WiFi網絡上,它也適用於EDGE/3G網絡。在這個主題/問題中,我想討論關於直播的新技術,改進和想法,因爲我將與您分享我的代碼(代碼也很感謝。)直播主題
我的代碼使用setOneShotPreviewCallback()從相機預覽中反覆拍攝快照。調用onPreviewFrame()。該幀以YUV格式傳送,因此raw2jpg()將其轉換爲用於jpeg編碼器的32位ARGB。 NV21是YUV平面格式。
getPicture()被應用程序調用,並生成私有字節數組mCurrentFrame中圖像的jpeg數據並返回該數組。
之後,byteArray mCurrentFrame獲取Base64Encoded,並以HTTP POST方法連同字符串值Base64和自己的ID代碼一起發送到我的web服務器,這樣人們將無法再向其發送其他圖像。在網絡服務器上,它被再次解碼並放入文件test.jpg中。 PHP和Javascript正在Web服務器上運行。 PHP獲取POST方法,JavaScript每750秒重新載入一次圖像。這基本上是如何工作的。
現在我對你的想法,改進以及其他想要添加/詢問的東西很感興趣。 以下是我的一些問題:
1)什麼是用於音頻直播的最佳方法?視頻錄製或我的方法+錄音?
2)你會如何處理視頻記錄流?
3)如何將音頻流到網絡服務器? (主要目標)(使用Java,PHP和JavaScript)
4)我也計劃向我添加典型的直播流式技術,當有名人出現時,您可以在直播時顯示自己的名字,或者只需將sd目錄中的圖像添加到您的直播中。你還會解碼它並覆蓋圖像,或以某種方式將圖像放入您的直播?
這個主題主要是針對問題,所以請這可能是一些人在這裏一些很大的幫助。因此我添加了50(woot!)代表賞金。
真誠, XverhelstX
我看不出有什麼獎金?儘管我無資格回答這個問題。 –
是的,我知道。我似乎無法在這裏添加一個。雖然看來我可以將它們添加到我的其他問題上。它可能需要等待批准。 – Verhelst
@XverhelstX在經過一段時間後才能開始賞金。 –