QQ 58540185
Email [email protected]

解决方案 »

  1.   

    怎样跳过 ACM 控件中的 “选择声音对话框”
    通过   acmFormatChoose   函数调出来的编码格式选择对话框,   
      我使用的是   Windows   Media   Audio   V2   ,即使用DivX   WMA   Audio   Coder,通过acmFormatChoose   运行程序,一切正常。但我使用如下代码跳过对话框直接运行时就会出现问题(调用时没有错误提示,但在收到音频数据后,回放时没有任何声音),请问是哪里的问题。   
        
      定义结构为   
        
            TDIVWMA=packed   record   
                    wFormatTag:   Word;                 
                    nChannels:   Word;                   
                    nSamplesPerSec:   DWORD;       
                    nAvgBytesPerSec:   DWORD;   
                    nBlockAlign:   Word;             
                    wBitsPerSample:   Word;         
                    cbSize:   Word;                         
          end;   
        
      var   
        DivWma:TDIVWMA;         
        AudioFormat:pointer;   
        
      procedure   TUDPMainForm.BTRecivClick(Sender:   TObject);   
      begin   
      with   DivWma   do   
            begin   
                    wFormatTag   :=$31;    //GSM610     
                    nChannels   :=   1;           //mono   
                    nSamplesPerSec   :=   8000;   
                    nAvgBytesPerSec:=   1000;   {   for   buffer   estimation   }   
                    nBlockAlign:=64;             {   block   size   of   data   }   
                    wbitspersample   :=   16;   
                    cbSize:=10;   
            end;       
            AudioFormat:=@DivWma;   
            ACMWaveOut_1.Open(AudioFormat);   
      end;       
      

  2.   

    2ccc盒子上就有语音的东西,里面就有你要的参数 ,大幅翁上也有.