我用waveXXX,mmioXXX寫錄音程式...如何實現暫停錄音,繼續錄音問題?----繼續寫文件問題..? 我有2個方法..
(1): 暫停錄音時,waveXXX仍然在工作,只是暫停了mmioWrite,..這種方法,我實現了,沒有問題.
(2): 暫停錄音時,停止錄音,記下文件路徑,當需要繼續錄音時,再打開先前的文件,繼續往文件里寫數據,..但不知道如何實現..
問題:
當再次打開先前的文件進行錄音時,不知道如何打開:
我是這樣打開的,打開後也沒有修改文件頭,(我想是應該修改文件頭的,但不知道修改..就沒有改.)
hFile = ::mmioOpen ( (LPTSTR)lpszWaveFileName, NULL, MMIO_WRITE ¦MMIO_EXCLUSIVE ¦MMIO_ALLOCBUF );
..
再寫文件mmioWrite(..)前,加上了:
mmioSeek(hFile,0,SEEK_END);
但沒有用.....(打開成功了,並且錄音時,進行了mmioWrite,但是結束後,播放切發現,文件仍然是以前的,根本沒有增加?)
請達人指教...
(1): 暫停錄音時,waveXXX仍然在工作,只是暫停了mmioWrite,..這種方法,我實現了,沒有問題.
(2): 暫停錄音時,停止錄音,記下文件路徑,當需要繼續錄音時,再打開先前的文件,繼續往文件里寫數據,..但不知道如何實現..
問題:
當再次打開先前的文件進行錄音時,不知道如何打開:
我是這樣打開的,打開後也沒有修改文件頭,(我想是應該修改文件頭的,但不知道修改..就沒有改.)
hFile = ::mmioOpen ( (LPTSTR)lpszWaveFileName, NULL, MMIO_WRITE ¦MMIO_EXCLUSIVE ¦MMIO_ALLOCBUF );
..
再寫文件mmioWrite(..)前,加上了:
mmioSeek(hFile,0,SEEK_END);
但沒有用.....(打開成功了,並且錄音時,進行了mmioWrite,但是結束後,播放切發現,文件仍然是以前的,根本沒有增加?)
請達人指教...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货