如何在不使用麦克风的情况下将 URL(播客、广播、流)中的音频录制到文件中。 Flutter 插件 Just Audio

发布于 2025-01-10 09:17:46 字数 262 浏览 0 评论 0原文

我有一个广播应用程序,我只使用 flutter 中的音频从 URL 播放广播(通过使用 seturl() 方法,然后使用 play() 方法)。我想使用流或使用麦克风以外的某种其他方式来录制音频(这已经完成并且可以工作)。 谢谢。

我需要将文件另存为 mp3。

我想知道也许有一个流我可以收听以获取流音频作为 uint8list 保存在文件中。或者用麦克风录音以外的任何其他方式。

I have a radio app where I play radio from URL using just audio in flutter (by using seturl() method and then play() method). I want to record audio using stream or some sort of other way than using microphone (which is already done and working).
Thanks.

And I need to save file as mp3.

I wonder maybe there is a stream which I can listen to get streaming audio as uint8list to save in file. Or any other way then recording with microphone.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶ ̄淡然 2025-01-17 09:17:46

您可以简单地通过将音频流读取为字节然后将这些字节写入文件来完成此操作。

首先导入 dio repo 以将音频流读取为字节流。

检查 Dio Package

然后将此类添加到您的项目中..从我的要点中复制它

记录类

和 来使用它

只需通过开始录制:

Record.start('stream url);

停止录制:

Record.stop();

You can simply do this by reading audio stream as bytes then write these bytes to a file.

First import dio repo to handle reading audio stream as Stream of bytes.

Check Dio Package

then add this class to your project .. copy it from my gist

Record Class

and simply use it by

Start recording:

Record.start('stream url);

Stop recording:

Record.stop();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文