作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当前正在使用的应用程序中使用WPF MediaKit。我的音频有问题。在某些计算机上,播放根本无法进行。这令人困惑,因为它似乎有时可以工作,而不是其他人。然后我注意到由于音频问题,它无法打开媒体。如果没有连接音频设备,则无法打开音频流,并且完全失败。这是一个问题,我们可以告诉人们他们必须连接扬声器才能使应用程序正常运行。有没有一种方法可以告诉我,如果发生这种情况,可以忽略音频并继续播放视频?这是我遇到的错误。
System.Runtime.InteropServices.COMException (0x80040256): Cannot play back the audio stream: no audio hardware is available, or the hardware is not responding.
at DirectShowLib.DsError.ThrowExceptionForHR(Int32 hr)
at WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.AddFilterByDevice(IGraphBuilder graphBuilder, DsDevice device)
at WPFMediaKit.DirectShow.MediaPlayers.MediaPlayerBase.AddFilterByName(IGraphBuilder graphBuilder, Guid deviceCategory, String friendlyName)
at WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.InsertAudioRenderer(String audioDeviceName)
at WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.OpenSource()
最佳答案
0x80040256
是VFW_E_NO_AUDIO_HARDWARE
“无法播放音频流:没有可用的音频硬件,或者硬件没有响应。”这意味着系统没有要播放的音频输出设备。
但是WPFMediaKit为assumes you have some,并尝试无条件创建音频渲染器。也就是说,您必须在WPFMediaKit代码中对其进行编辑才能解决。
关于wpf - WPF MediaKit音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016776/
我使用 C# 和 DirectShow.net 开发了一个简单的视频编辑器。到目前为止,我有一个使用 DirectShow 编辑服务构建的 DirectShow 过滤器图。我的应用程序根据需要在预览窗
我是一名优秀的程序员,十分优秀!