我试图从使用react-native开发的移动应用程序上运行的TCP服务器发送mp3文件。我使用了包react-native-tcp以及react-native-fetch-blob以下代码发送了一些数据,但它不可读:
socket.on('data', (data) => {
this.updateChatter('Server Received: ' + data);
RNFetchBlob.fs.readStream('/sdcard/Audio/tone.mp3', 'base64')
.then((stream) => {
console.log('readed');
let data = new Buffer()
stream.open()
stream.onData((chunk) => {
data.concat([data, chunk])
})
stream.onEnd(() => {
socket.write(data)
socket.end()
})
})
答案 0 :(得分:0)
您可以使用encodeURI(yourData)。
谢谢