中国程序员联盟 正在重新改版中ing 不便之处还请见谅 改版后将内容涉及java delphi .net php
 
  首页 | 数据库开发 | 网络通讯 | 多线程 | 多媒体开发 | 图像处理 | 程序人生 | 系统函数 | 控件开发 | Web服务
 
  当前位置:笨鱼delphi技术网>多媒体开发>文章内容

delphi 多媒体音量调节

来源:国外 关于:Tomas Rutkauskas 发布时间:2007-07-15   [收藏] [推荐]
procedure SetVolume(X: Word);
var
  iErr: Integer;
  i: integer;
  a: TAuxCaps;
begin
  for i := 0 to auxGetNumDevs do
  begin
    auxGetDevCaps(i, Addr(a), SizeOf(a));
    if a.wTechnology = AUXCAPS_CDAUDIO then
      break;
  end;
  // Sets volume equally for left and right channels.
  // VOLUME := LEFT * $10000 + RIGHT * 1 (or the other way? :)
  iErr := auxSetVolume(i, (X * $10001));
  if (iErr = 0) then
    ShowMessage('No audio devices are available!');
end;
function GetVolume: Word;
var
  iErr: Integer;
  i: integer;
  a: TAuxCaps;
  vol: word;
begin
  for i := 0 to auxGetNumDevs do
  begin
    auxGetDevCaps(i, Addr(a), SizeOf(a));
    if a.wTechnology = AUXCAPS_CDAUDIO then
      break;
  end;
  iErr := auxGetVolume(i, addr(vol));
  GetVolume := vol;
  if (iErr = 0) then
    ShowMessage('No audio devices are available!');
end;
You'll have to modify AUXCAPS_CDAUDIO to whatever suits

[浏览: 次]   
上一篇:delphi 如何处理wave多媒体文件的split   下一篇:delphi 设置声卡音量
[收藏] [推荐] [返回顶部] [打印本页] [关闭窗口]  
    评论加载中…
google adsense热点文章
·delphi 播放wav文件
·delphi 设置声卡音量
·delphi 多媒体wave文件写盘
·delphi 如何将.wav多媒体文件加载到可
·delphi 音量输出仪表
·delphi 多媒体wave文件CD音频
·delphi 分析多媒体波频文件
·delphi 音乐播放器信号显示组件
·delphi 音乐播放器扬声器类
·delphi 如何处理wave多媒体文件的split
·delphi 如何处理扩展名为.avi的audio流
     delphi技术网 | firefox 下载 | Avant Browser下载 | dedecms 技术网 | drupal 爱好者 | php 技术网
  Copyright@www.delphichm.com,2006-2009.All Rights Reserved.
 
程序员联盟 | delphi Java .net|QQ:707102932