问题标签 [axwindowsmediaplayer]

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 回答
2549 浏览

c# - AxWMPLib.AxWindowsMediaPlayer 歌曲结束后自动播放

我尝试制作简单的音频播放器,然后我尝试一下。歌曲结束后,播放器停止。

我想自动设置它并在播放列表中选择随机。我使用 URL 和 ListBox 作为播放列表..

这是自动播放部分的代码片段:

但是我尝试了一下,然后 URL 改变了,但没有自动播放。

我的代码有什么问题?

请帮忙。

0 投票
1 回答
2592 浏览

c# - 在 Windows Media Player 控件中释放媒体文件

在我的 C# 代码中,我尝试在通过 Windows Media Player Control 播放视频文件时删除它。

我停止播放,将其 URL 设为空,甚至关闭了媒体播放器控件。

但是,我遇到了“System.UnauthorizedAccessException”,因为该文件正在使用中。

有什么方法可以释放连接到我的 Windows Media Player 控件的媒体文件?

0 投票
0 回答
52 浏览

c# - C# 中的警告库 WMP

我有一个警告。我想修复它,但我不知道,请帮助我!

警告:类型库导入器在类型“WMPLib.IWMPNowPlayingHelperDispatch”上遇到属性获取器“sessionPlaylistCount”,但没有有效的返回类型。导入器将尝试将此属性作为方法导入。

截屏

0 投票
1 回答
495 浏览

c# - 仅全屏显示的字幕

我在 Windows 窗体应用程序中使用 axwindowsmediaplayer 控件来显示 *.SMI 字幕文件以及正在播放的视频。问题是仅当 WMP 控件处于全屏模式时才显示字幕。

我非常努力地寻找,但我一直没有确定为什么当 WMP 控件未处于全屏模式时,相同的视频和 .SMI 文件不起作用。

当我在 WMP 应用程序中播放视频时,无论播放器的大小如何,都会显示 .SMI 字幕文件。

有任何想法吗?

0 投票
3 回答
2280 浏览

c# - 如何将歌曲的持续时间格式化为分钟和秒?

我正在开发一个 Windows 窗体应用程序,其中我有一个使用“axWindowsMediaPlayer”组件的音乐播放器。它可以导入 mp3 和 wav 文件,在列表框中显示歌曲,保存和加载播放列表等。

现在我想要一个标签以分钟:秒格式显示当前正在播放的歌曲的经过时间。

我该怎么做?

这是我的尝试之一:

这就是我卡住的地方。

[编辑]此刻我已正确格式化它,但现在计数并没有下降。

0 投票
1 回答
1130 浏览

c# - 如何在没有文件路径的情况下将 mp3 文件拖放到列表框中?

我在使用 C# 制作的媒体播放器时遇到了一些问题,我已经在 stackoverflow 中询问了另一个问题,但现在我有一个不同的问题,我认为这是最后一个问题。

我想将 MP3 和 WAV 文件拖放到 Windows 窗体中的列表框中,我可以正确放置它们,但是如果不显示文件的完整路径,我就无法播放它们。

这是我到目前为止所做的:

mediaList是一个帮助我保存播放列表的列表。 listbox1是我的主要播放列表。

要播放歌曲,我使用此代码,它一直运行良好,直到现在:

提前致谢。-ChrisCreateBoss

0 投票
1 回答
210 浏览

c# - How to get and save a temporary time in a file and read it?

I am developing an app. in windows form application in C# , which user can upload two video in two separate player and there are Play, Pause, and Stop button which enables the user to play,pause and stop two video synchronously.

For the Pause function, when the user presses the button it stops at that time spot but when the play button is pressed it starts from the begining of the stream.

For that, I want to save the time of the first and second videos in which the pause button was chosen and save them to a text-file for example: first line- first player: 01:02:03 , and second line-second player: 04:05:03 and then when the play button is set it reads from the text file and start from those given times of each player.

I have clearly in my mind what to do, but need some help for writing the code.

Thank you

0 投票
1 回答
870 浏览

vb.net - 如何获取 Treeview 的最后一个节点?

所以......我有一个基本上代表播放列表的树视图,我想nodes在最后一级(歌曲)上获取它们text并能够AxWindowsMediaPlayer按照歌曲出现在的顺序为 a 创建一个播放列表treeview, treeview 有类别,例如,按年份、按专辑、按艺术家,歌曲将始终位于最后一级,尽管最后一级并不总是相同的。我怎样才能得到最后一级节点?谢谢你。

0 投票
1 回答
6293 浏览

c# - 错误找不到类型或命名空间名称“AxWMPLib”(您是否缺少 using 指令或程序集引用?)

处理程序的可能参考是AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler什么?

当我在方法中传递这个事件时,

编译会抛出以下错误:

找不到类型或命名空间名称“AxWMPLib”(您是否缺少 using 指令或程序集引用?)

0 投票
0 回答
389 浏览

c# - axWindowsMediaPlayer 崩溃程序

我正在尝试制作具有播放列表功能的 MP3 播放器,我到处搜索,尝试了示例,但没有任何效果。代码冻结的地方是p[ListBox1.SelectedIndex + 1];被调用的时间,我不知道为什么它会锁定程序。我试过制作一个数组并通过它选择下一首歌曲,但这也没有用。

我认为这是最简单的方法。但它出于某种原因锁定了程序。

编辑:

我更新了我的代码,这就是它的样子:

但是当我运行它时,它会卡在“媒体更改”并最终什么都不做。