facebook twitter hatena line email

Unity/VideoPlayer/基本

提供: 初心者エンジニアの簡易メモ
2022年3月18日 (金) 08:10時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「 ==サンプル作成== #ヒエラルキーから、Planeを作成する。 #Planeを見やすいように、Rotationを(90,180,0)へ #PlaneのInspectorからAddCompornen...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

サンプル作成

  1. ヒエラルキーから、Planeを作成する。
  2. Planeを見やすいように、Rotationを(90,180,0)へ
  3. PlaneのInspectorからAddCompornentして、Video Playerを追加
  4. MeshRendererがDefault-Materialであることを確認する
  5. mp4等のデータをAssetsのどこかに置く。
  6. VideoPlayerのSourceをVideoClipであることを確認して、mp4などをVideoClipに追加する

参考:https://xr-hub.com/archives/15798

videoをurlで表示できるように

  1. VideoPlayerのSourceをURLに変更、ネット上にあるmp4データなどを、追加する

動画操作サンプル

using UnityEngine;
using UnityEngine.Video;
public class SampleScene : MonoBehaviour
{
    [SerializeField] VideoPlayer videoPlayer;
    void Start()
    {
        videoPlayer.started += StartVideo;
        videoPlayer.loopPointReached += FinishedVideo;
    }
    // 動画開始
    void StartVideo(VideoPlayer vp)
    {
        Debug.Log("StartVideo!!");
    }
    // 動画終了
    void FinishedVideo(VideoPlayer vp)
    {
        Debug.Log("FinishedVideo!!");
        vp.Stop();
    }
}

UniversalPRでのサンプル作成

  1. PlayerSettingsのgraphicsのAssetsにUniversalPRを入れる。
  2. 上と同じ手順で作成し直す。
  3. PlaneのMeshRendererが、Litになってることを確認

(確認できず・・)

GoogleDriveなどでmp4を上げてソースアクセスする方法

以下のような感じにurlを変更すれば良い。

ttps://drive.google.com/uc?export=view&id=[id]

unityからgoogle-driveにアクセスする方法は、googleのポリシー違反なので、使わないほうが良いかも。