Unity——VideoPlayer完整运行
Unity——VideoPlayer完整运行实例,包括Url播放和本地视频播放,及大部分VideoPlayer的API接口实现。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 148 2018-05-30 21:31 VideoPlayer.vsVideoPlayerDesignTimeBuild.dtbcache
..A..H. 58880 2018-05-30 21:31 VideoPlayer.vsVideoPlayerv15.suo
文件 0 2018-05-30 16:58 VideoPlayer.vsVideoPlayerv15Serversqlite3db.lock
文件 4096 2018-05-30 16:58 VideoPlayer.vsVideoPlayerv15Serversqlite3storage.ide
文件 32768 2018-05-30 16:58 VideoPlayer.vsVideoPlayerv15Serversqlite3storage.ide-shm
文件 3160072 2018-05-30 21:04 VideoPlayer.vsVideoPlayerv15Serversqlite3storage.ide-wal
文件 20063 2018-05-30 17:48 VideoPlayerAssembly-CSharp.csproj
文件 998204 2017-06-08 22:19 VideoPlayerAssetspoon.mp4
文件 1013 2017-07-25 12:43 VideoPlayerAssetspoon.mp4.meta
I.A.... 80574 2018-05-30 21:30 VideoPlayerAssetsScenesDemo.unity
文件 174 2017-07-25 10:45 VideoPlayerAssetsScenesDemo.unity.meta
文件 180 2018-04-27 20:35 VideoPlayerAssetsScenes.meta
文件 6225 2018-05-30 21:04 VideoPlayerAssetsscriptsVideoPlayerTeach.cs
文件 262 2017-07-25 10:02 VideoPlayerAssetsscriptsVideoPlayerTeach.cs.meta
文件 191 2017-07-25 10:02 VideoPlayerAssetsscripts.meta
文件 8933930 2017-05-30 01:03 VideoPlayerAssetsStreamingAssetsEasyMovieTexture.mp4
文件 1020 2017-07-25 10:13 VideoPlayerAssetsStreamingAssetsEasyMovieTexture.mp4.meta
文件 191 2017-07-25 10:13 VideoPlayerAssetsStreamingAssets.meta
I.A.... 4116 2018-05-30 16:50 VideoPlayerLibraryAnnotationManager
I.A.... 4377220 2018-05-30 21:30 VideoPlayerLibraryassetDatabase3
I.A.... 10 2018-05-30 16:50 VideoPlayerLibraryAssetImportState
I.A.... 0 2018-05-30 16:50 VideoPlayerLibraryBuildPlayer.prefs
I.A.... 4152 2018-05-30 16:50 VideoPlayerLibraryBuildSettings.asset
I.A.... 17272 2018-05-30 21:31 VideoPlayerLibraryCurrentLayout.dwlt
I.A.... 4620 2018-05-30 16:50 VideoPlayerLibraryEditorUserBuildSettings.asset
I.A.... 4156 2018-05-30 16:50 VideoPlayerLibraryEditorUserSettings.asset
I.A.... 4164 2018-05-30 21:31 VideoPlayerLibraryexpandedItems
I.A.... 4104 2018-05-30 16:50 VideoPlayerLibraryInspectorExpandedItems.asset
文件 74 2018-05-30 21:31 VideoPlayerLibraryLastSceneManagerSetup.txt
文件 65 2018-05-30 16:50 VideoPlayerLibraryLibraryFormatVersion.txt
............此处省略1166个文件信息
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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)