全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:870
推到 Plurk!
推到 Facebook!

增快WAV檔的撥放速度?

尚未結案
o1016
一般會員


發表:4
回覆:7
積分:2
註冊:2003-03-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-10 21:22:03 IP:203.66.xxx.xxx 未訂閱
我有翻閱之前的文章,大多是在討論wav檔撥放聲音的改變,我想請問,我能夠改變wav撥放的速度嗎?就好像我們看vcd的機器可以選擇快轉1倍、2倍、3倍這樣,使wav檔快轉,讓他撥放速度增快,在用TMediaPlayer撥放出來??
o1016
一般會員


發表:4
回覆:7
積分:2
註冊:2003-03-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-12 18:11:22 IP:211.76.xxx.xxx 未訂閱
我的問題解決了,先將wav載入TMemoryStream,再將Positionu移到第24,因為wav檔的第24~27Byte是紀錄每秒的取樣數,然後改變他的取樣頻率就可以了。 貼上我的原始碼作參考  
 
      TMemoryStream *wav_stream=new TMemoryStream();
      wav_stream->LoadFromFile(wavname);
      long newSamplingRate=52000;
      wav_stream->Position=24;
      wav_stream->Write(&newSamplingRate,4);
 
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-12 18:15:19 IP:140.135.xxx.xxx 未訂閱
o1016您好:   謝謝您將心得分享給大家< > 順心< > ~我也是在學習的階段,回答的不好請您多多見諒與指教~
系統時間:2024-04-28 12:44:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!