#Unity VideoPlayerを途中から再生
VideoPlayerそのものが割と新しい機能なので途中から再生する記事が見当たらない(もしくは需要がない)ので、備忘録としてQiitaに投稿します。
やり方としては簡単でaudioSourceと同じ感じで再生箇所を指定します
source.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;
public class NewBehaviourScript : MonoBehaviour {
public VideoPlayer mPlayer;
// Use this for initialization
void Start () {
mPlayer.time = 15f; //こんな感じで再生途中再生したい時間を
mPlayer.Play();
}
}
VideoClipになんか動画入れてあるVideoPlayerを適当に取得してください。
普通に再生するだけならググれば色々記事出てきてこの辺はどこも書いてあると思います。
まぁコード見るようにVideoPlayer.timeに再生したい時間を指定してからPlayするとその時間から再生できます。
何調べても出てこないのでできないと思ってました・・・
追記
動画の全部の長さを取得するには
source.cs
float length = mPlayer.clip.length;
こんな感じで取れるらしいです。