Unity3d 调用外部视频
来源:互联网 发布:日本人的退休生活知乎 编辑:程序博客网 时间:2024/05/16 08:40
Unity3d 调用外部视频
movieTexture.js
view plaincopy to clipboardprint?public var url="[url=file:///c:/sample.ogg]file:///c:/sample.ogg[/url]";
function Start ()
{
url="[url=file:///]file:///[/url]" + 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)
public var url="[url=file:///c:/sample.ogg]file:///c:/sample.ogg[/url]";
function Start ()
{
url="[url=file:///]file:///[/url]" + 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)
ogg媒体文件放在:
工程: assets\video
exe: data\video
可以本地访问
参考:
http://unity3d.com/support/documentation/ScriptReference/WWW-movie.html
Unity3d载入外部视频脚本
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)
Unity3d 播放外部视频和声音
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)
0 0
- Unity3d 调用外部视频
- Unity3d 调用外部视频
- Unity3d 外部加载视频。
- Unity3D 调用外部程序
- Unity3D 调用外部程序
- Unity3D载入外部视频脚本
- Unity3D脚本:Unity3D调用外部摄像头
- Unity3D 动态加载外部MovieTexture视频
- Unity3D动态加载外部MovieTexture视频
- 土豆视频外部调用无广告播放器代码
- Unity3d外部加载音频,视频,图片等资源 及根据路径获取制定格式的文件
- Unity3D启动外部exe
- Unity3d调试外部dll
- Unity3D加载外部资源
- unity3d加载外部图片
- 【Unity3d】在Unity3d中调用外部程序及批处理文件,写自动化编译脚本需要注意的地方
- flash外部引入视频
- Unity3d 动态读取外部文件
- 【读书笔记】程序员的自我修养总结(五)
- Eclipse中JSP生成的class文件去了哪里?
- CocoaPods安装和使用
- 19 Counting Sundays - Project Euler
- awk 控制结构
- Unity3d 调用外部视频
- ecshop中 dwt, lbi 文件详解
- Spring MVC 3.2 技术预览(三):动手写一个异步Controller方法
- 取消ListView点击变色
- 深入理解网络技术内幕 阅读笔记(一)
- CocoaPods的安装和使用
- spring-boot学习
- 欢迎使用CSDN-markdown编辑器
- 【扩展Baby Step Giant Step解决离散对数问题】