实现视频的暂停播放,上下切换等功能
Posted 小菜的散记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现视频的暂停播放,上下切换等功能相关的知识,希望对你有一定的参考价值。
这里只说明一些逻辑思维:详细代码可以看我的——unity视频播放器
1、暂停与播放之间的切换
要实现点击播放,再点击暂停的功能
则要知道你修改的参数是哪一个(比如Video中的是Pause()函数和Play()函数)PS:AudioSoure中的是Pause()和UnPause()——判断依据:Video.isPlaying(是一个bool类型)
两个图片之间的切换
变为
首先这是两个功能按钮,一个一开始会隐藏,当点击图一中的按钮时,图二按钮会显示出来,再点击图二按钮时图二隐藏则出现的是图一的按钮。(图二的按钮层级是要在图一按钮下面的,即显示在画面的上一层)PS:图二与图一按钮是父子层级结构的。
综上所述则可以实现点击切换不同的按钮和视频的暂停与播放功能。
2、视频上下切换的功能
上下按钮实现切换不同的视频
点击按钮切换不同视频——要有一个播放视频的列表(可以用到数组)——问题:不能够自动循环的跳转或暂停所切换的视频——查询到对应的视频ID才能够进行播放(可以定义一个视频ID)——写两个函数分别判断视频的Id是否到了最后一个或是第一个——切换到最后一个,将ID切换到第一个,另一种情况反之。
以下代码是实现上下切换的主要代码:
//<summary>
//上一首
//</summary>
public void Prve()
_playId--;
if (_playId < 0)
//_playId = 0; //到头了就不能切换了
_playId = VideoList.Length - 1; //切换到最后一首
Debug.Log("到头了");
Play();
//<summary>
//下一首
//</summary>
public void Next()
_playId++;
if (_playId > VideoList.Length - 1)
//_playId = ClipList.Length - 1; //到尾了就不能切换了
_playId = 0; //切换到第一首
Debug.Log("到尾了");
Play();
辅助代码——按钮控制:
public Button Pausebtn;
void Start()
Pausebtn.onClick.AddListener(PauseFun);
private void PrevFun()
MyVideoPlayer.Instance.Next();
TxtInfo.text = MyVideoPlayer.Instance.GetMusicName(); //前一个代码是要写成单例模式,这里是调用其方法。
今天就记录到这里啦!
期待自己的学习更近一步!加油加油!!!
请问有人用videojs实现上下滑动切换视频功能
想要用videojs实现类似抖音滑动切换视频的效果,粗略看了一下videojs的api,没有滑动事件的监听,想用它本身好像实现不了,请问有什么技术可以搭配使用吗
部资讯视频贴吧图片问答文库小程序音乐购物职位地图小视频应用热议videoJs实现点击按钮播放切换视频 - hh、joker - 博客园
videoJs实现点击按钮播放切换视频 先说一下啊!!博主并不会videoJs,只是使用其实现视频播放功能;不能解决... 参考技术A 刘禅 张杰
以上是关于实现视频的暂停播放,上下切换等功能的主要内容,如果未能解决你的问题,请参考以下文章
C#在切换UserControls时暂停视频或停止Web浏览器
MPMoviePlayerController 播放/暂停切换问题