神龙卡用 FMPdefs 播放VCD、DVD歌曲,(不用MCI,也不用DELPHI自带的mplay),
  为了避免质量不好的声卡的干扰,要求声音直接从神龙卡的音频输入口输出而不接
  入声卡。  问题:如何控制神龙卡的音量(主音量,左右声道音量)?
  注意:是调节音量,不是声道,而且不是控制win98的音量,是直接控制神龙卡
        的音量。  用 FMPset(FMPEGstream,FMP_AUD_VOLUME,100),只有一个喇叭响
     FMPset(FMPEGstream,FMP_AUD_VOLUME,6553600) 则是另外一个喇叭响。
     所以我觉得不是用 FMP_AUD_VOLUME 来控制音量,那么使用什么来控制呢?
     FMPdefs带的几个关于AUD的函数常数我的基本试过了,就是不行    谁能帮我?????????  [email protected]

解决方案 »

  1.   

    分太少 -_-# 
       ^o^ hoho~~~~
      

  2.   

    CDSoftwareWj(95927): 你说!这样的程序代码最少得多少?138075(yyh) : 怎么也要200分吧....CDSoftwareWj(95927): 200??!!那是低价!!最少也要三百分!!!你要研究要代码人的心里 hehe^^ 能给200的就不再呼再给100.....
      

  3.   

    分是个屁呀,哎,这种技巧给钱都值 hehe^^想当年,我开发神龙卡时,哎~~~~那个难呀,声道,声轨,音量......憋了我多长时间你一个问题就解决了.....颇有一点点不公平呀^_*!
      

  4.   

    上面的人真的很小气啊,有什么不能说的, 138075 (yyh) 你有需要的话我告诉你,
    什么DVD,VCD的音量控制,原唱,伴唱切换,缓冲播放,TV<->VGA的,你们要跟silicon学学,当年就是silicon给了我很大的帮助,我有一个DELPHI封装的播放类,有了他,你什么都搞定了
    不过说实话,现在做VOD没什么前途了,我现在都做了。
      

  5.   

    说错话了,向 CDSoftwareWj(95927) 道歉,20分真的太少了
      

  6.   

    hehe^^ 没事没事不是有心的 20分真的太少了,对不起我的劳动成果 哈哈哈
      

  7.   

    to wh_mimi() 你的类不是这样声明的吧type
      TVOD = class
        constructor Create(var HaveDriver: Boolean);
        destructor Destroy; override;
      private
        { Private declarations }
      public
        procedure Play;
        procedure Paues;
        procedure Stop;
        procedure Close;
        procedure SetVolume(VolumeValue: Integer = 40);
        procedure SetTrack(TrackIndex: Integer = 2);
        procedure OpenPlay(FileName: String);
        procedure SetPath( PathName : String);
        function GetPosition: Double;
        function Open(FileName: String): Boolean;
        function GetVolume: Integer;
        function GetInfo: Integer;
        function GetFileType: Integer;
        { Public declarations }
      end;^o^
      

  8.   

    to wh_mimi() 我也不做了 ^^!
      

  9.   

    你在呀 hehe^^ 我还以为人去楼空了呢
      

  10.   

    好加到一百分这个帖子我就告诉你 ^_*!怎么样,我快能猩猩了 帮帮我,就当做好事了 hehe^^
      

  11.   

    收到了,hehe^^ CoolSlob 没有问题,不过不用给那么多分一、二百分就ok了
      

  12.   

    第三个参数为DWORD形.注意看文档:
    ###############################################################
    volumes of the right and left channelsr Lo-word &eth; left channel in percent . Maximum = 100% (default)r Hi-word &eth; right channel in percent. Maximum = 100% (default)
    ###############################################################所以你在设置的时候应该:
    FMPset(FMPEGstream,FMP_AUD_VOLUME,MAKELONG(100, 0)),只有一个喇叭响
    或者:
    FMPset(FMPEGstream,FMP_AUD_VOLUME,MAKELONG(0, 100)),只有一个喇叭响