问题描述
C#用DirectX播放器设置音量出现错误打开视频时_video.Audio.Volume值为0,播放时修改此值产生异常:"应用程序中的错误。-2147024809(E_INVALIDARG)在Microsoft.DirectX.AudioVideoPlayback.Audio.set_Volume(Int32value)"这是什么原因啊??
解决方案
解决方案二:
没人来???
解决方案三:
三天了也没解决
解决方案四:
你的代码呢?贴出来看看,初步判定是你传进去的参数不合法。
解决方案五:
Videov=newVideo("D:aa.avi");v.Owner=this.Panel1;this.Text=v.Audio.Volume.ToString();//显示值为0,但播放有正常声音v.Audio.Volume=80;//这里产生异常,但测过把值设为0和负数可以,但对音量没作用
解决方案六:
我也碰到这样的问题,不过没有继续纠缠了,换了Winmm.dll.按我理解,应该有左右声道和高低位的区别.
解决方案七:
Volume的值本来就是-10000到0之间。0值时使用系统提供的最大音量,-10000时衰减到最小音量既静音。
解决方案八:
遇到同样的问题啊
解决方案九:
我也是这种问题啊,只不过,我用的是DirectSound
时间: 2024-11-19 02:35:26