问题标签 [axmediaplayer]

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.

0 投票
1 回答
1347 浏览

winforms - 使用 System.Media.SoundPlayer.PlaySync() 和 AxWindowsMediaPlayer 并行播放声音

我创建了一个 WinForm 应用程序,其中包含一个 AxWMPLib.AxMediaPlayer,我在其中播放一些视频。我还必须在不同的线程中播放一些其他自定义声音。为此,我使用了 System.Media.SoundPlayer.PlaySync()。该线程循环播放几个声音文件。问题是当我暂停/停止视频时,按钮事件的声音播放得很好。但是当视频运行时,有时会跳过一些声音文件。它是随机发生的。任何人都可以对这个问题以及如何解决它给出一些解释。我的意思是我怎么能同时播放声音和视频。

视频在 UI 线程中播放,其他声音在不同线程中播放。请查看以下代码:

我的目标是按顺序播放循环播放的声音文件,同时并行播放视频。

0 投票
0 回答
175 浏览

c# - 如何在 axMediaPlayer 中为 2 部电影设置 URL

我尝试在同一个 axmediaplayer 中播放 2 个视频。我的理论是这样的:主要电影将一直播放到计时器事件触发。然后将播放新电影并保存最后一个电影位置,完成第二个电影后,最后一个将从上一个电影位置继续。

但是在完成第二部电影后,我的axmediplayer无法工作并且不会继续第一部电影......

我在网上搜索,有人说这是因为从事件处理程序调用 URL 而发生的。但我不知道如何修复它以及如何将它设置为处理程序......

0 投票
1 回答
920 浏览

c# - 当表单不活动时,如何在 C# 中停止媒体播放器?

我在我的 c# winform 应用程序中嵌入了一个媒体播放器 (axWindowsMediaPlayer)。它循环播放并正常播放。问题是它所在的表单何时关闭或隐藏。即使表单未激活,它仍会播放视频。当放置它的表单不再活动时,如何停止它?

0 投票
1 回答
4498 浏览

c# - C# 使用 ListBox 创建、保存和播放播放列表

这里是 C# 编码的初学者。我构建了一个媒体播放器,允许管理员创建和保存播放列表。客人应该能够加载播放列表并播放所述播放列表中的歌曲。不幸的是,每次来宾加载创建的播放列表时,尝试播放播放列表中的任何歌曲时都会弹出错误。它似乎只加载路径详细信息,而不加载实际媒体。

“在 WindowsFormsApplication1.exe 中发生了“System.IndexOutOfRangeException”类型的未处理异常

附加信息:索引超出了数组的范围。”

这是我拥有的列表框下的代码:

下面的代码代码是在“创建播放列表”按钮下编码的:

下面的代码将播放列表保存为 XML 文件:

下面的代码加载保存的 XML 播放列表文件:

此外,如果用户选择一首歌曲并播放它,它会起作用。如果用户决定在当前播放列表中添加一首歌曲,则所选歌曲将不会播放,并且会弹出相同的错误。如果我单击“清除列表”并选择一首新歌曲,它会起作用。

请让我知道您对我的代码的想法。我还是一个初学者,我发现我在网上看到的一些代码很难理解。哈哈。只想让我的保存播放列表和创建播放列表按钮工作。谢谢。

0 投票
1 回答
939 浏览

c# - 在 c# windows 窗体中使用 axwindowsmediaplayer 播放文件夹中的所有视频文件

我正在构建一个应用程序来连续播放给定文件夹的视频文件。

这是我过去通过给出路径来播放单个文件的内容。

这工作得很好。这就是我访问文件夹中所有视频文件并播放这些文件的方法。

这不会播放单个文件。并且也不给出错误消息。我在这里做错了什么?