zoukankan      html  css  js  c++  java
  • 关闭声道

    uses MMSystem;

    procedure SetMediaAudioOff(DeviceID : word);
    var
     SetParm : TMCI_SET_PARMS;
    begin
      SetParm.dwAudio := MCI_SET_AUDIO_ALL;
      mciSendCommand(DeviceID,
                     MCI_SET,
                     MCI_SET_AUDIO or MCI_SET_OFF,
                     Longint(@SetParm));
    end;

    Procedure SetMediaAudioOn(DeviceID : word);
    var
     SetParm : TMCI_SET_PARMS;
    begin
      SetParm.dwAudio := MCI_SET_AUDIO_ALL;
      mciSendCommand(DeviceID,
                     MCI_SET,
                     MCI_SET_AUDIO or MCI_SET_ON,
                     Longint(@SetParm));
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     {Play AVI file silently}
      MediaPlayer1.FileName := 'C:TheWallDELCAR2.AVI';
      MediaPlayer1.Display := Panel1;
      MediaPlayer1.Open;
      MediaPlayer1.Play;
      SetMediaAudioOff(MediaPlayer1.DeviceId);
    end;

    procedure TForm1.Button2Click(Sender: TObject);
    begin
     {Play AVI with sound}
      MediaPlayer1.FileName := 'C:TheWallDELCAR2.AVI';
      MediaPlayer1.Display := Panel1;
      MediaPlayer1.Open;
      MediaPlayer1.Play;
      SetMediaAudioOn(MediaPlayer1.DeviceId);
    end;

  • 相关阅读:
    pyinstaller相关用法
    yield 与 yield from
    async /await相关知识理解
    调试程序方法pdb
    任务22-4
    任务22-2
    跳台阶
    计算三维空间某点距离原点的欧式距离
    质数判断
    罗马数字转换
  • 原文地址:https://www.cnblogs.com/yzryc/p/6374875.html
Copyright © 2011-2022 走看看