簡體   English   中英

在Blackberry 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對象。 當WaveDeviceIn具有要傳遞的新數據塊時,磁盤I / O可能需要激活另一個線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM