[問題] 如何用VC++播放avi檔的聲音

看板C_and_CPP (C/C++)作者 (真好多人)時間14年前 (2011/09/18 18:09), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 最近在用VC++寫個小程式,將.avi檔做些分析 因為要用OpenCV做些影像的處理,所以讀畫面的部分就用OpenCV的cvCaptureFromAVI解決 目前影像部分已經沒問題,也可以像一般player一樣任意跳到指定位置 但是聲音的部分無法播出來 原本想用mciSendString來播聲音(以前是用它來播.wav) 不過因為.avi有包含影像,這樣做感覺有點奇怪(mciSendString會連影像也一起播) (這樣變成OpenCV和mciSendString兩個視窗了) 請問有沒有什麼辦法能夠只播出.avi的聲音檔(不要播畫面) 而且能夠指定到任何時間點播放的方法? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.126

09/18 22:15, , 1F
openal?
09/18 22:15, 1F

09/18 22:30, , 2F
directshow
09/18 22:30, 2F

09/18 23:14, , 3F
最後決定是把.avi轉成.mp3後再用mciSendString播...好鳥
09/18 23:14, 3F

09/19 05:52, , 4F
同步問題要小心
09/19 05:52, 4F
文章代碼(AID): #1ETSDYtE (C_and_CPP)
文章代碼(AID): #1ETSDYtE (C_and_CPP)