Code Bye

C# 如何判断音视频是否能播放?

哪位高手知道 如何判断音视频是否能播放?

30分

#1

System.Media.SoundPlayer player = new System.Media.SoundPlayer();
            string strPath = System.Environment.CurrentDirectory;  //获取程序目录
            strPath = strPath + "\WAV" + "\aaa.wav";
            player.SoundLocation = strPath;
            player.Load();
            player.Play();

我不知道如果音频文件损坏或无效load 或 play的时候会不会报错,你自己试下,如果报错捕捉一下异常就行了。

10分

#2

播放的时候 加 try catch  如果出异常 那就可以认定是 损坏的。

#3

微软的播放方式,很多格式不支持,视频,音频等,不过还是自己解决了,使用vlc的playing事件再对amv格式视频做下特殊处理

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 如何判断音视频是否能播放?