如题,我想知道#winform里的vlc控件的播放状态,知道它是否完成了播放。
1条回答 默认 最新
- 「已注销」 2023-01-20 21:31关注
在WinForm中使用VLC控件,您可以使用VLC控件的Playing属性来检查播放状态。如果Playing属性为True,则说明VLC控件正在播放媒体。反之,如果Playing属性为False,则说明VLC控件已经停止播放。
例如,如果您使用的是AxVLCPlugin2类,可以使用如下代码来检查播放状态:
bool isPlaying = axVLCPlugin21.playlist.isPlaying;
或者使用
bool isPlaying = axVLCPlugin21.playlist.isPlaying();
当媒体播放完成后, VLC控件会自动停止播放,Playing属性会变成false。
也可以使用 VLC控件的 MediaPlayer.EndReached 事件来监听媒体是否播放完成。
例如:
axVLCPlugin21.MediaPlayer.EndReached += new EventHandler(MediaPlayer_EndReached); private void MediaPlayer_EndReached(object sender, EventArgs e) { //媒体播放完成 }
或者使用 VLC控件的 MediaPlayer.PositionChanged 事件来监听媒体播放状态。
例如:
axVLCPlugin21.MediaPlayer.PositionChanged += new EventHandler<MediaPlayerPositionChanged>(MediaPlayer_PositionChanged); private void MediaPlayer_PositionChanged(object sender, MediaPlayerPositionChanged e) { if(e.newPosition>=1.0){ //媒体播放完成 } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 r语言神经网络自变量重要性分析
- ¥15 基于双目测规则物体尺寸
- ¥15 wegame打不开英雄联盟
- ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
- ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
- ¥30 eclipse开启服务后,网页无法打开
- ¥30 雷达辐射源信号参考模型
- ¥15 html+css+js如何实现这样子的效果?
- ¥15 STM32单片机自主设计
- ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢