通过TCP套接字发送mp3文件

Send mp3 files over TCP Socket with react-native

本文关键字:mp3 文件 TCP 套接字 通过      更新时间:2023-09-26

我正试图从运行在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()
             })
        })

你可以使用encodeURI(yourData)

谢谢