问题标签 [wmplib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在单声道中使用 Interop.WMPLib.dll #linux
我正在使用 Visual Studio 2010 和 C# 在 Windows 中开发一个应用程序...现在我想在 Mono 中编译这个应用程序(安装在 Windows 上),然后在 Archlinux 上运行我的应用程序(使用 Monoframework)。
此应用程序使用 Interop.WMPLib.dll 并且在单声道框架中没有...我可以在单声道中引用 WMP 吗?什么是替代品?
非常感谢!恩里科
c# - WMP 声音在其他计算机上不起作用
我的项目是构建一个简单的游戏,现在我只制作了Form1
带有 5 个按钮的主菜单。按钮上有一个MouseClick
和MouseEnter
,我有一个使用 WMP 方法(使用 WMPLib 和 axWMPLib)的背景音乐曲目。
我的问题是当我bin/debug
把它放在一个rar
文件上并把它交给我的朋友时,他们说他们听不到声音。我通过 WMP 版本 11 制作了该项目,所以我问他们的 WMP 版本是否为 11,他们说是的。我不知道为什么我在我的电脑上听到声音而他们却没有。
我试图给他们文件夹:
bin\Release
bin\Debug
x86\Release
x86\Debug
但他们仍然说他们听不到他们所有人的任何声音。
编辑
我所有的声音都在一个名为“声音”的文件夹中。我找到了一些细节,发现您需要将这些 WMP 声音嵌入到“资源”中。
那么我该怎么做,以及Form1
加载时如何调用它们。不,以下代码不起作用:
它说我无法转换System.IO.UnmanagedMemoryStream
为String
.
c# - 具有多个 Windows Media Player 控件实例的应用程序崩溃
我有一个包含多个 Windows Media Player COM 控件实例的表单。播放电影一段时间后,它崩溃了。我得到一个对话框窗口,它告诉应用程序存在问题,它将被关闭。错误报告包含有关导致错误的模块的信息,它的名称是 lavvideo.ax 可能是某种编解码器问题,但我还是想捕捉这个异常。可能吗?try/catch 块不起作用。
c# - 如何获取 wmv 文件的时间码
我在 WMPLib 中找到了 WindowsMediaPlayer,但没有找到 TimeCode!
任何人都知道如何做到这一点?
c# - OutOfMemoryException 处理和 Windows Media Player SDK
它必须如何工作:
我试图以这种方式避免它:
但这不起作用 - 我仍然在内部得到无限异常循环catch
。
c# - WMPLib 经常停止播放
我使用以下方法播放 mp3 和 m4as:
通常当我播放它们时,它们只播放大约 5 秒或更短,然后停止播放。如果我以任何方式与(WPF)表单交互,它也会停止。我playmp3
从一个BackgroundWorker
.
编辑:它实际上在我移动鼠标后停止播放大约十分之一秒。
c# - 在 c# 中通过 wmplib 更改 mp3 播放的音量
是否有可能改变通过 wmplib 播放的 mp3 文件的音量?改变程序本身的音量也可以。
有什么解决方案可以做到这一点吗?
audio-streaming - 在 WMP 中播放流式波形时被剪切
我们在 C# 应用程序中使用 WMPLib 作为嵌入式播放器,但此问题也出现在 Windows Media Player 中。
我们的服务器流式传输音频并启用了偏移量流式传输。给定网址:
它返回一个八位字节或 x 波流(两者都不起作用)。
WMP 开始缓冲并播放来自给定 URL 的 2 分钟长波形文件(一切正常),但是当我抓住轨道滑块并将其拖放到其长度的 90% 左右时,播放被切断并且 WMP 显示一般音频错误( c00d11b1)。当我将滑块放得更近(进一步 10-20%)时,播放继续进行,没有任何错误,并且可以正确播放偏移量。我使用的是 Windows 7 Home Premium 64 位。
当我在其他媒体播放器应用程序 (VLC) 中使用相同的 URL 时,不会发生错误。
是什么导致了这样的问题?
来自这种情况的 TCP 数据包:
WMP=>Server - 获取浪潮
服务器=>WMP - 返回文件
播放声音,我们移动滑块... WMP=>Server - 获取带偏移的声音(在范围内设置)
服务器=>WMP - 返回声音
流继续,但 WMP 中断播放并显示错误。
我们如何解决这个问题?谢谢你的帮助。
c# - 创建 WMPLib.IWMPFolderMonitorServices 对象
我尝试WMPLib.IWMPFolderMonitorServices
在 C# 中创建一个对象来管理包含音乐的文件夹。MSDN 说
“通过 IWMPPlayer 调用 QueryInterface 检索指向 IWMPFolderMonitorServices 的指针。通过调用 COM CoCreateInstance 方法检索指向 IWMPPlayer 接口的指针。”
但我不知道该怎么做。请指导我。非常感谢
c# - 创建 Com 对象
您好,我收到以下异常。
由于以下错误,检索具有 CLSID {6BF52A4F-394A-11D3-B153-00C04F79FAA6} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
当我尝试使用流代码(在 c# 中)创建 o COM 对象时