[英]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.