资源简介
Unity——VideoPlayer完整运行实例,包括Url播放和本地视频播放,及大部分VideoPlayer的API接口实现。
代码片段和文件信息
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Video;
public class VideoPlayerTeach : MonoBehaviour
{
//图像
public RawImage image;
//播放器
public VideoPlayer vPlayer;
public string urlNetWork = “http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4“;//网络视频路径
//播放
public Button btn_Play;
//暂停
public Button btn_Pause;
//前进
public Button btn_Fornt;
//后退
public Button btn_Back;
//下一个
public Button btn_Next;
//静音
public Button btn_Mute;
//视频控制器
public Slider sliderVideo;
//音量控制器
public Slider sliderSource;
//音量大小
public Text text;
//当前视频时间
public Text text_Time;
//视频总时长
public Text text_Count;
//音频组件
public AudioSource source;
//需要添加播放器的物体
public Gameobject obj;
//前进后退的大小
public float numBer = 20f;
//时 分的转换
private int hour mint;
private float time;
private float time_Count;
private float time_Current;
//视频是否播放完成
private bool isVideo;
private bool mute;
private bool show;
// Use this for initialization
void Start()
{
//唤醒时就播放关闭
vPlayer.playOnAwake = false;
source.playOnAwake = false;
//初始化
Init(urlNetWork);
btn_Play.onclick.AddListener(delegate { onclick(0); });
btn_Pause.onclick.AddListener(delegate { onclick(1); });
btn_Fornt.onclick.AddListener(delegate { onclick(2); });
btn_Back.onclick.AddListener(delegate { onclick(3); });
btn_Next.onclick.AddListener(delegate { onclick(4); });
btn_Mute.onclick.AddListener(delegate { onclick(5); });
sliderSource.value = source.volume;
text.text = string.Format(“音量{0:0}%“ source.volume * 100);
sliderSource.onValueChanged.AddListener(delegate { ChangeSource(sliderSource.value); });
}
///
/// 初始化VideoPlayer
///
///
private void Init(string url)
{
show = true;
isVideo = true;
mute = false;
time_Count = 0;
time_Current = 0;
sliderVideo.value = 0;
//设置RenderTexture或RawImage上渲染VideoPlayer
vPlayer.renderMode = VideoRenderMode.RenderTexture;
//设置为URL模式
vPlayer.source = VideoSource.Url;
//设置播放路径
vPlayer.url = url;
//在视频中嵌入的音频类型
vPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource;
//当VideoPlayer全部设置好的时候调用,帧立即可用
vPlayer.prepareCompleted += OnPrepareFinished;
//准备播放所需要的资源,预加载部分或者全部要播放的视频
vPlayer.Prepare();
}
///
/// 改变音量大小
///
///
public void ChangeSource(float value)
{
source.volume = value;
text.text = string.Format(“音量{0:0}%“ value * 100);
}
///
/// 改变视频进度
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 148 2018-05-30 21:31 VideoPla
..A..H. 58880 2018-05-30 21:31 VideoPla
文件 0 2018-05-30 16:58 VideoPla
文件 4096 2018-05-30 16:58 VideoPla
文件 32768 2018-05-30 16:58 VideoPla
文件 3160072 2018-05-30 21:04 VideoPla
文件 20063 2018-05-30 17:48 VideoPla
文件 998204 2017-06-08 22:19 VideoPla
文件 1013 2017-07-25 12:43 VideoPla
I.A.... 80574 2018-05-30 21:30 VideoPla
文件 174 2017-07-25 10:45 VideoPla
文件 180 2018-04-27 20:35 VideoPla
文件 6225 2018-05-30 21:04 VideoPla
文件 262 2017-07-25 10:02 VideoPla
文件 191 2017-07-25 10:02 VideoPla
文件 8933930 2017-05-30 01:03 VideoPla
文件 1020 2017-07-25 10:13 VideoPla
文件 191 2017-07-25 10:13 VideoPla
I.A.... 4116 2018-05-30 16:50 VideoPla
I.A.... 4377220 2018-05-30 21:30 VideoPla
I.A.... 10 2018-05-30 16:50 VideoPla
I.A.... 0 2018-05-30 16:50 VideoPla
I.A.... 4152 2018-05-30 16:50 VideoPla
I.A.... 17272 2018-05-30 21:31 VideoPla
I.A.... 4620 2018-05-30 16:50 VideoPla
I.A.... 4156 2018-05-30 16:50 VideoPla
I.A.... 4164 2018-05-30 21:31 VideoPla
I.A.... 4104 2018-05-30 16:50 VideoPla
文件 74 2018-05-30 21:31 VideoPla
文件 65 2018-05-30 16:50 VideoPla
............此处省略1166个文件信息
- 上一篇:Xshell_Plus破解永久版.7z
- 下一篇:FMEA第五版英文版.pdf
相关资源
- D*Lite D Star Lite Unity2019.3.4 完整项目
- easytouch5最新版 unity5.20以上可用
- Texture Adjustments 2020.2.unitypackage
- Unity导弹追踪算法演示
- Playmaker 1.9.0 p20
- unity3D素材----UI界面包.zip
- Unity3d2D特效 多彩烟花特效包
- Lux Water 1.09.unitypackage
- T4M-unity通用版本-去除Substance材质
- vuforia-unity-6-2-10.unitypackage
- Unity3D RPG角色扮演游戏 源代码上
- Unity3D游戏开发标准教程-PPT课件上
- Unity3D 枪口火焰特效 游戏素材 资源包
- Unity光照贴图demo
- GoogleVRForUnity.unitypackage
- 基于Unity3D简单UI框架
- UNITYUI设计_14222083.pdf
- Localized Dialogs & Cutscenes
- 滑雪unity3d工程
- Unity塔防游戏制作
- Dialogue System for Unity 2.12
- vuforia for unity5.0
- Liquid Volume
- unity官方赛车demo
- 2DGameplayTutorialProject.zip
- Unity官方局域网游戏源代码
- Unity展厅模型 Showroom Environment 1.1
- Unity飞行模拟 Flight Simulation Enine
- Mastering Unity 2D Game Development - Second E
- 安卓Unity 3D dll文件解密工具get_dll_fr
评论
共有 条评论