線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1355
推到 Plurk!
推到 Facebook!

【BCB】【問題】TMediaPlayer聲音左右聲道輸出問題詢問

缺席
kenjigan
一般會員


發表:2
回覆:4
積分:6
註冊:2004-08-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-11 11:15:31 IP:218.160.xxx.xxx 未訂閱
各位先進大家好: 小弟目前正在編寫一個媒體播放程式, 目前是用BCB的TMediaPlayer元件播放,但該元件無聲道輸出相關的控制(應該吧),於是程式功能便受了限制,無法控制變化左右聲道的輸出(例如輸出時左右的擴音器均由 左或右 聲道輸出),因此我想詢問這些問題,希望各位先進能給我些意見, 謝謝~~ 1. 如果利用 TMediaPlayer 元件時如何解決 2. 如果 TMediaPlayer 無法解決, 那是否有合適的元件能使用 3. 是否有更好的方法
------
=========================
Kenji Gan
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-11 12:04:18 IP:219.80.xxx.xxx 未訂閱
Hello kenjigan,    我控制音量是這樣控制的.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  DWORD volume;
  TrackBar1->Max=0xFFFF;
  TrackBar1->Position = waveOutGetVolume(0, &volume);
  TrackBar1->Position = LOWORD(volume);
}
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
  int value =  (TrackBar1->Position);
  waveOutSetVolume(0, MAKELONG(value, value));
}
請參考.
kenjigan
一般會員


發表:2
回覆:4
積分:6
註冊:2004-08-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-11 12:20:03 IP:218.160.xxx.xxx 未訂閱
感謝大大的回覆, 但這樣做的話會犧牲掉一隻擴音器的輸出, 我想要的是左右擴音器均有輸出, 而來源是 左或右 的 Channel~~
------
=========================
Kenji Gan
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-11 12:29:37 IP:219.80.xxx.xxx 未訂閱
Hello kenjigan, 參考底下這篇文章,應該會有所幫助. http://delphi.ktop.com.tw/topic.php?topic_id=30589
kenjigan
一般會員


發表:2
回覆:4
積分:6
註冊:2004-08-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-11 13:54:16 IP:218.160.xxx.xxx 未訂閱
引言: Hello kenjigan, 參考底下這篇文章,應該會有所幫助. http://delphi.ktop.com.tw/topic.php?topic_id=30589
感謝大大, 該篇文章我之前看過了, 內容跟大大之前的程式差不多, 主要是調整左右音量, 而不是我想要達成的功能~~
------
=========================
Kenji Gan
系統時間:2024-05-10 5:50:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!