在黑莓10(原生)上分割音频文件(wav)
Split audio files (wav) on Blackberry 10 (native)
我使用以下代码来记录wav文件:
AudioRecorder recorder;
recorder.setOutputUrl(<file path...>);
recorder.record();
和播放本教程
当wav文件被记录时,我想播放它并在我暂停轨道时分割文件。
你能帮我如何分割wav文件吗?
在播放文件时写入副本。当暂停时,关闭文件并开始写入新文件,并通过写入该文件来继续写入。
你的记录方法似乎非常高水平。如果你用
来播放文件AudioPlayer player;
player.setInputUrl(...);
player.play();
你不能那样分割文件。你需要在你的播放循环中做一些事情来让它工作。
编辑:注释表明您想要进行实时拆分。如果是,将AudioRecorder分为两个类:
WaveDeviceIn for communication with hardware
WaveFileOut for file output.
然后从WaveDeviceIn中读取,就好像它是一个无尽的文件。在I/O循环中,您可以在录制时创建和销毁WaveFileOut对象。磁盘I/O可能需要另一个线程,当WaveDeviceIn有一个新的数据块要传递时,该线程被激活。
相关文章:
- 如何在C++中从字符串中分割字符
- 用c++阅读音频
- C++映射分割错误(核心转储)
- C++为线程工作动态地分割例程
- 为什么这个音频包络不能通过开关的情况?
- FFMpeg库:如何在音频文件中精确查找
- 由cin中的字符串中未捕获空白引起的分割错误
- 删除映射和分割错误中的一个过去结束元素
- 需要反转音频步进公式
- 在指向函数中读取变量时出现分割错误
- 如何在音频处理中使用超能力时间拉伸类
- 在链表中的第 n 位插入显示分割错误
- C++新手,想知道如何使用VS code 2019播放音频文件
- 如何暂停插孔音频客户端
- 较高值 n 的分割错误(例如 n=999997)
- 如何以编程方式将音频从任何录制设备路由到任何播放设备
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- 是否可以制作没有内部分割的cgal 3d多多马因网格?
- 使用IMFSourceReader(Microsoft媒体基金会)进行音频流传输
- 在黑莓10(原生)上分割音频文件(wav)