5
我正在爲我的流式應用程序創建中繼服務器。基本上,它應該工作是這樣的:通過插座如何橋接字節數組和音頻流?
- 客戶端A流麥克風音頻服務器
- Server中獲取流,也許其存儲臨時的地方(不知道)
- 客戶端B會從流服務器並播放它。
基本上,我有第1部分完成(發送麥克風音頻服務器):
while(isStreaming)
{
minBufSize = recorder.read(buffer, 0, buffer.length);
mSocket.emit("stream", Arrays.toString(buffer));
}
,做,簡單地播放音頻第三部分:
mediaplayer.reset();
mediaplayer.setDataSource("http://192.168.1.2:1337/stream");
mediaplayer.prepare();
mediaplayer.start();
現在我不知道如何橋接傳入的字節數組和流式傳輸。這是我目前的服務器代碼:
var ms = require('mediaserver');
// from server to Client B
exports.letsStream = function(req, res, next) {
ms.pipe(req, res, "sample_song_music_file.mp3");
};
// from Client A to server
exports.handleSocketConnection = function(socket)
{
console.log("connected");
socket.on('stream', function(data)
{
var bytes = JSON.parse(data);
console.log("GETTING STREAM:" + bytes);
});
}
有什麼建議嗎?我怎樣才能直接流式傳輸字節數組?
嗨,你有沒有找到解決辦法? –
@BackPacker nah,很久以前就停止尋找它。 –
好的,謝謝,我想我必須使用webrtc或類似 –