问题标签 [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.
winforms - 使用 System.Media.SoundPlayer.PlaySync() 和 AxWindowsMediaPlayer 并行播放声音
我创建了一个 WinForm 应用程序,其中包含一个 AxWMPLib.AxMediaPlayer,我在其中播放一些视频。我还必须在不同的线程中播放一些其他自定义声音。为此,我使用了 System.Media.SoundPlayer.PlaySync()。该线程循环播放几个声音文件。问题是当我暂停/停止视频时,按钮事件的声音播放得很好。但是当视频运行时,有时会跳过一些声音文件。它是随机发生的。任何人都可以对这个问题以及如何解决它给出一些解释。我的意思是我怎么能同时播放声音和视频。
视频在 UI 线程中播放,其他声音在不同线程中播放。请查看以下代码:
我的目标是按顺序播放循环播放的声音文件,同时并行播放视频。
c# - 如何在 axMediaPlayer 中为 2 部电影设置 URL
我尝试在同一个 axmediaplayer 中播放 2 个视频。我的理论是这样的:主要电影将一直播放到计时器事件触发。然后将播放新电影并保存最后一个电影位置,完成第二个电影后,最后一个将从上一个电影位置继续。
但是在完成第二部电影后,我的axmediplayer无法工作并且不会继续第一部电影......
我在网上搜索,有人说这是因为从事件处理程序调用 URL 而发生的。但我不知道如何修复它以及如何将它设置为处理程序......
c# - 当表单不活动时,如何在 C# 中停止媒体播放器?
我在我的 c# winform 应用程序中嵌入了一个媒体播放器 (axWindowsMediaPlayer)。它循环播放并正常播放。问题是它所在的表单何时关闭或隐藏。即使表单未激活,它仍会播放视频。当放置它的表单不再活动时,如何停止它?
c# - C# 使用 ListBox 创建、保存和播放播放列表
这里是 C# 编码的初学者。我构建了一个媒体播放器,允许管理员创建和保存播放列表。客人应该能够加载播放列表并播放所述播放列表中的歌曲。不幸的是,每次来宾加载创建的播放列表时,尝试播放播放列表中的任何歌曲时都会弹出错误。它似乎只加载路径详细信息,而不加载实际媒体。
“在 WindowsFormsApplication1.exe 中发生了“System.IndexOutOfRangeException”类型的未处理异常
附加信息:索引超出了数组的范围。”
这是我拥有的列表框下的代码:
下面的代码代码是在“创建播放列表”按钮下编码的:
下面的代码将播放列表保存为 XML 文件:
下面的代码加载保存的 XML 播放列表文件:
此外,如果用户选择一首歌曲并播放它,它会起作用。如果用户决定在当前播放列表中添加一首歌曲,则所选歌曲将不会播放,并且会弹出相同的错误。如果我单击“清除列表”并选择一首新歌曲,它会起作用。
请让我知道您对我的代码的想法。我还是一个初学者,我发现我在网上看到的一些代码很难理解。哈哈。只想让我的保存播放列表和创建播放列表按钮工作。谢谢。
c# - 在 c# windows 窗体中使用 axwindowsmediaplayer 播放文件夹中的所有视频文件
我正在构建一个应用程序来连续播放给定文件夹的视频文件。
这是我过去通过给出路径来播放单个文件的内容。
这工作得很好。这就是我访问文件夹中所有视频文件并播放这些文件的方法。
这不会播放单个文件。并且也不给出错误消息。我在这里做错了什么?