unity载入外部视频脚本
2013-09-28 17:27
190 查看
public var url="file:///c:/sample.ogg";
function Start ()
{
url="file:///" + Application.dataPath + "/video/sample.ogg";
print(url);
// Start download
var www = new WWW(url);
// Make sure the movie is ready to start before we start playing
var movieTexture = www.movie;
print("downloading...");
while (!movieTexture.isReadyToPlay)
{
print(www.progress);
yield;
}
print("download complete");
print(www.url);
// Initialize gui texture to be 1:1 resolution centered on screen
guiTexture.texture = movieTexture;
transform.localScale = Vector3 (0,0,0);
transform.position = Vector3 (0.5,0.5,0);
guiTexture.pixelInset.xMin = -movieTexture.width / 2;
guiTexture.pixelInset.xMax = movieTexture.width / 2;
guiTexture.pixelInset.yMin = -movieTexture.height / 2;
guiTexture.pixelInset.yMax = movieTexture.height / 2;
// Assign clip to audio source
// Sync playback with audio
audio.clip = movieTexture.audioClip;
// Play both movie & sound
movieTexture.Play();
audio.Play();
}
// Make sure we have gui texture and audio source
@script RequireComponent (GUITexture)
@script RequireComponent (AudioSource)
function Start ()
{
url="file:///" + Application.dataPath + "/video/sample.ogg";
print(url);
// Start download
var www = new WWW(url);
// Make sure the movie is ready to start before we start playing
var movieTexture = www.movie;
print("downloading...");
while (!movieTexture.isReadyToPlay)
{
print(www.progress);
yield;
}
print("download complete");
print(www.url);
// Initialize gui texture to be 1:1 resolution centered on screen
guiTexture.texture = movieTexture;
transform.localScale = Vector3 (0,0,0);
transform.position = Vector3 (0.5,0.5,0);
guiTexture.pixelInset.xMin = -movieTexture.width / 2;
guiTexture.pixelInset.xMax = movieTexture.width / 2;
guiTexture.pixelInset.yMin = -movieTexture.height / 2;
guiTexture.pixelInset.yMax = movieTexture.height / 2;
// Assign clip to audio source
// Sync playback with audio
audio.clip = movieTexture.audioClip;
// Play both movie & sound
movieTexture.Play();
audio.Play();
}
// Make sure we have gui texture and audio source
@script RequireComponent (GUITexture)
@script RequireComponent (AudioSource)
相关文章推荐
- Unity3D载入外部视频脚本
- Unity3D Unity全屏幕播放视频脚本
- Unity实用小工具或脚本—加载外部图片的三种方式
- 亲自录制的C#全套编程视频,适合Unity前期脚本语言的学习,想学Unity开发同学可以下载观看
- Unity 调用外部的EXE和载入关卡
- unity www读取本地视频文件和外部视频文件 播放视频动画和视频声音
- unity 播放外部视频
- unity接入ShareREC(iOS)SDK --获取录制的包含外部声音的视频路径
- Unity调用外部Shell脚本或exe
- 使用Unity加载外部视频
- Unity透明视频播放 所需的Shader脚本
- linux sh 脚本调用外部命令
- 优化网站设计(八):将脚本文件和样式表作为外部文件引用
- netstat获取服务器外部连接IP并过滤出非本地服务器程序有关联的IP脚本
- Unity利用CardBoardVR制作(二)一个简易的全景相册和视频
- unity 脚本创建 MESH(网格)
- Unity脚本类的继承关系
- unity 3d中 NGUI和UGUI分别是什么?相对于外部UI插件我们要使用哪个呢?
- JavaScript脚本实现web版本的视频聊天室的制作
- [Unity] unity3d中脚本生命周期(MonoBehaviour lifecycle)