从 URL React Native 录制音频(广播流)

Posted

技术标签:

【中文标题】从 URL React Native 录制音频(广播流)【英文标题】:Record Audio (radio streaming) from URL React Native 【发布时间】:2019-07-28 15:39:05 【问题描述】:

我刚刚用这个库 (https://github.com/react-native-kit/react-native-track-player) 制作了广播流媒体播放器,但问题是我需要制作功能来记录广播播放的内容。有人可以建议库或修改该库以从 url 录制音频吗?

这是我的配置

Windows 10 CPU:(4) x64 Intel(R) Core(TM) i5-6200U CPU @2.30GHz

内存:2.47 GB / 7.90 GB

节点:12.2.0 - C:\Program Files\nodejs\node.EXE

纱线:1.15.2 - C:\Users\ASUS\AppData\Roaming\npm\yarn.CMD

npm: 6.9.0 - C:\ProgramFiles\nodejs\npm.CMD

IDE:android Studio:版本 3.4.0.0AI-183.6156.11.34.5692245

TrackPlayer.setupPlayer().then(async () => 
            await TrackPlayer.add(
                id: 'trackId',
                url: 'http://mobil.metal-only.de:8000/;',
                title: 'Radio Streaming',
                artist: 'Radio',
                artwork: require('./_resources/smalllogo.png'),
            );
);

上面的代码非常适合播放收音机,但问题是我需要在按下录制按钮时录制它

【问题讨论】:

【参考方案1】:

你可以使用expo-av

对于裸 React Native 项目,在继续之前,您必须确保已安装并configured the react-native-unimodules package。

npm install expo-av

Example code for recording

【讨论】:

不是从url记录的吗?那是我们的音频(周围的声音)记录的吧? 是的,你可以录制你想要的声音。

以上是关于从 URL React Native 录制音频(广播流)的主要内容,如果未能解决你的问题,请参考以下文章

Agora.io 从 LiveStream 录制音频

React-Native 将录制的音频发送到 AWS S3

如何从url录制aac音频?

React Native Expo 音频 |从最新位置播放直播

将视频 URI 从 React-Native Picker 上传到 AWS S3 服务器

WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音