首页 > 系统相关 >axWindowsMediaPlayer循环播放设置

axWindowsMediaPlayer循环播放设置

时间:2024-11-14 16:10:36浏览次数:1  
标签:End Sub 媒体文件 axWindowsMediaPlayer 循环 播放 PlayStateChange

' 确保已经将AxWindowsMediaPlayer控件添加到了窗体上,并命名为axWindowsMediaPlayer
 
' 在窗体的类中添加PlayStateChange事件的处理程序
Private Sub axWindowsMediaPlayer_PlayStateChange(sender As Object, e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles axWindowsMediaPlayer.PlayStateChange
    If (e.newState = 1) Then ' 1 表示媒体播放结束
        Dim counter As Integer = CType(axWindowsMediaPlayer.CtlControls.get_Item("PlayCount"), Integer)
        If counter >= 2 Then ' 循环播放了3次
            axWindowsMediaPlayer.Ctlcontrols.stop() ' 停止播放
        End If
    End If
End Sub
 
' 播放媒体文件的函数
Private Sub PlayMediaFileLooped3Times(filePath As String)
    axWindowsMediaPlayer.URL = filePath ' 设置媒体文件路径
    axWindowsMediaPlayer.settings.setMode("loop", True) ' 设置循环模式
    axWindowsMediaPlayer.Ctlcontrols.playCount = 3 ' 设置播放次数为3
    axWindowsMediaPlayer.Ctlcontrols.play() ' 播放媒体文件
End Sub
 
' 在需要的时候调用PlayMediaFileLooped3Times函数
Private Sub ButtonPlay_Click(sender As Object, e As EventArgs) Handles ButtonPlay.Click
    PlayMediaFileLooped3Times("你的媒体文件路径.mp3") ' 替换为实际路径
End Sub

  

标签:End,Sub,媒体文件,axWindowsMediaPlayer,循环,播放,PlayStateChange
From: https://www.cnblogs.com/Sunshine-bing/p/18546225

相关文章

  • RTSP播放器EasyPlayer.js播放器PC电脑端播放视频时整个显示器会白屏的操作方法
    EasyPlayer.js播放器是TSINGSEE青犀流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。在功能上,EasyPlayer支持直播、点播、录像、快照截图、MP4播放、多屏播放、倍......
  • c++类循环依赖的问题
    目前的一种状况是A类中以B类指针作为成员变量,B类在构造时需传入A类指针作为参数。a.hclassA{ B*b;};b.hclassB{ B(A*a);};这种情况需要在头文件中前向声明,然后在.cpp文件中include另一个类的头文件。如下:a.hclassB;classA{ B*b;};b.hclassA;classB{ B......
  • @Lazy注解解决循环依赖
    @Lazy是Spring框架中的一个注解,用于延迟一个bean的初始化,直到它第一次被使用。在默认情况下,Spring容器会在启动时创建并初始化所有的单例bean。这意味着,即使某个bean直到很晚才被使用,或者可能根本不被使用,它也会在应用启动时被创建。@Lazy注解就是用来改变这种行为的。也就是......
  • Python语法:循环语句,掌握程序运行的节奏
    引言在当今数字化飞速发展的时代,编程已经成为一项不可或缺的技能,而Python作为一门简洁、高效且应用广泛的编程语言,备受开发者青睐。循环语句是Python编程中的基础结构之一,它在数据处理、算法实现、自动化任务等众多场景中都发挥着至关重要的作用。无论是专业的软件开发人员......
  • 《深度解析 C++中的弱引用(weak reference):打破循环依赖的利器》
    在C++编程的世界里,内存管理一直是一个关键且复杂的话题。而弱引用(weakreference)的出现,为我们处理一些特殊的内存相关问题提供了一种巧妙的方法。今天,我们就来深入了解一下什么是弱引用。一、从引用的基本概念说起我们都知道,在C++中,引用是一种给变量起别名的方式。正常......
  • 网页全终端安防视频流媒体播放器EasyPlayer.js无插件H5播放器包含的直播协议支持(封装
    EasyPlayer.jsH5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单......
  • H.264/H.265播放器EasyPlayer.js网页直播/点播播放器关于解码(useMSE、useWCS、wasm)的
    EasyPlayer.js无插件直播流媒体音视频播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,支持H.264与H.265编码格式,性能稳定、播放流畅;支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC、WS-FMP4、HTTP-FMP4等格式的视频流,并且已实现网页端实时录像、在iOS......
  • 无插件H5播放器EasyPlayer.js H5流媒体播放器decoder.js decoder.wasm文件想存放特定
    EasyPlayer无插件H5播放器是TSINGSEE青犀流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版,以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。在功能上,EasyPlayer网页web无插件播放器支持直播、点播、录像、快照截图......
  • Python绘制循环渐变圆
    通过改变颜色,圆的半径,及旋转角度来形成圆图形importturtleimportcolorsysascs#导入颜色转换模块#设置显示屏幕screen=turtle.Screen()screen.title("渐变色的圆")screen.bgcolor('#AFEEEE')#设置画笔p=turtle.Turtle()p.pensize(1)p.speed(0)#设置......
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器vue和react详细介绍
    EasyPlayer.jsH5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单......