Mediaelement-Player - 控制栏增加快进退30秒插件

老六

简介

Mediaelement-H5播放器的控制增加两个按钮元素,用来控制正在播放的音视频快进或快退30秒。

6sd8.jpg

安装

<link href="https://CDN.bootcdn.net/Ajax/libs/Mediaelement/7.0.0/mediaelementplayer.CSS" rel="stylesheet">
<link rel="stylesheet" href="pulg/jump-forward/jump-forward.min.CSS">
<link rel="stylesheet" href="pulg/skip-back/skIP-back.min.css">
<script src="https://cdn.bootcdn.net/Ajax/libs/mediaelement/7.0.0/mediaelement-and-player.js"></script>
<script src="pulg/jump-forward/jump-forward.min.js"></script>
<script src="pulg/skip-back/skip-back.min.js"></script>
<video src="https://llbk.cn/static/demo.MP4" width="320" height="240" type="video/mp4"></video>
var features = ['playpause', 'current', 'progress', 'duration', 'volume', 'skipback', 'jumpforward', 'speed', 'fullscreen'];var player = new MediaElementPlayer('video', {
	features: features,        //控制栏显示的插件
	clickToPlayPause: true,   //点击播放/暂停,注:此选项决定中间大播放图标功能 false true
	stretching: 'responsive',  //宽高自适应
	HLS: {debug: false,},});

🔎1.属性介绍

MediaElement是WPF中用于播放音频和视频的控件,具有以下常用属性:

  1. Source:指定媒体文件的路径或URI。

  2. Stretch:指定播放画面的缩放方式,包括Fill、Uniform、UniformToFill和None四种。

  3. Volume:指定音频的音量大小,取值范围为0到1。

  4. Balance:指定左右声道的平衡度,取值范围为-1到1。

  5. SpeedRatio:指定播放速度的倍数。

  6. IsMuted:指定是否静音。

  7. ScrubbingEnabled:指定是否允许用户拖动进度条播放。

  8. Position:指定当前播放位置。

  9. NaturalDuration:获取媒体文件的总播放时长。

  10. IsPlaying:获取或设置媒体是否正在播放。

  11. LoadedBehavior:指定加载媒体后的播放行为,包括Play、Pause和Stop三种。

  12. UnloadedBehavior:指定离开媒体后的播放行为,包括Close、Pause和Stop三种。

  13. Balance:指定左右声道的平衡度,取值范围为-1到1。

  14. ScrubbingEnabled:指定是否允许用户拖动进度条播放。

🔎2.常用场景

MediaElement控件是WPF中用于播放音频和视频的控件,常用场景如下:

  1. 在媒体中心应用程序中用于播放音乐和视频。

  2. 在教育和培训应用程序中用于播放教学视频,例如在线课程视频。

  3. 在游戏应用程序中用于播放背景音乐和游戏音效。

  4. 广告和营销应用程序中用于播放广告视频和音频。

  5. 在演示文稿应用程序中用于播放嵌入式视频和音频。

  6. 在家庭娱乐应用程序中用于播放电影和电视节目。

  7. 在健身和运动应用程序中用于播放健身视频和音频。

如果需要在WPF应用程序中播放音频和视频,MediaElement控件是非常有用的控件。

<MediaElement Name="mediaPlayer" Source="media/video.mp4" />
<Button Content="播放" Click="PlayButton_Click" />
<Button Content="停止" Click="StopButton_Click" />
private void PlayButton_Click(object sender, RoutedEventArgs e)
{
    mediaPlayer.Play();
}

private void StopButton_Click(object sender, RoutedEventArgs e)
{
    mediaPlayer.Stop();
}


发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,44人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码