如题,有什么方法可以解决吗

解决方案 »

  1.   

    用我写的类吧,纯c#写的,可以得到音视频文件的播放时间如果播放音频视频录音的话,用我写的类也可以
    http://www.jz322.com/web/MediaEE_SDK.rar
    http://www.jz322.com/web/Media.txt
    也许会有帮助
      

  2.   

    public class WAVSounds
    { [DllImport("WinMM.dll")]
    public static extern bool  PlaySound(byte[]wfname, int fuSound); //  flag values for SoundFlags  argument on PlaySound
    public int SND_SYNC            = 0x0000;  // play synchronously (default) 
    public int SND_ASYNC           = 0x0001;  // play asynchronously 
    public int SND_NODEFAULT       = 0x0002;  // silence (!default) if sound not found 
    public int SND_MEMORY          = 0x0004;  // pszSound points to a memory file 
    public int SND_LOOP            = 0x0008;  // loop the sound until next sndPlaySound 
    public int SND_NOSTOP          = 0x0010;  // don't stop any currently playing sound  public int SND_NOWAIT      = 0x00002000; // don't wait if the driver is busy 
    public int SND_ALIAS       = 0x00010000; // name is a registry alias 
    public int SND_ALIAS_ID    = 0x00110000; // alias is a predefined ID 
    public int SND_FILENAME    = 0x00020000; // name is file name 
    public int SND_RESOURCE    = 0x00040004; // name is resource name or atom 
    public int SND_PURGE           = 0x0040;  // purge non-static events for task 
    public int SND_APPLICATION     = 0x0080;  // look for application specific association  //--------------------------------------------------------------------
    public WAVSounds()
    {
    }
    //-------------------------------------------------------------------
    ~WAVSounds()
    {
    }
    //-------------------------------------------------------------------
    public void Play(string wfname,int SoundFlags)
    {
    byte[] bname = new Byte[256]; //Max path length
    bname = System.Text.Encoding.ASCII.GetBytes(wfname);
    PlaySound(bname,SoundFlags);
    }
    //--------------------------------------------------------------------
    public void StopPlay()
    {
    PlaySound(null,SND_PURGE);
    }
    //----------------------------------------------------------------------
    //End WAVSounds class
    }