|
|
(同じ利用者による、間の2版が非表示) |
行1: |
行1: |
− | ==サンプル作成==
| + | [[Unity/VideoPlayer/基本]] |
− | #ヒエラルキーから、Planeを作成する。
| + | |
− | #Planeを見やすいように、Rotationを(90,180,0)へ
| + | |
− | #PlaneのInspectorからAddCompornentして、Video Playerを追加
| + | |
− | #MeshRendererがDefault-Materialであることを確認する
| + | |
− | #mp4等のデータをAssetsのどこかに置く。
| + | |
− | #VideoPlayerのSourceをVideoClipであることを確認して、mp4などをVideoClipに追加する
| + | |
| | | |
− | 参考:https://xr-hub.com/archives/15798
| + | [[Unity/VideoPlayer/クロマキー]] |
| | | |
− | ==videoをurlで表示できるように==
| + | [[Unity/VideoPlayer/画面を明るく]] |
− | #VideoPlayerのSourceをURLに変更、ネット上にあるmp4データなどを、追加する
| + | |
− | | + | |
− | ==動画操作サンプル==
| + | |
− | <pre>
| + | |
− | 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();
| + | |
− | }
| + | |
− | }
| + | |
− | </pre>
| + | |
− | ==UniversalPRでのサンプル作成==
| + | |
− | #PlayerSettingsのgraphicsのAssetsにUniversalPRを入れる。
| + | |
− | #上と同じ手順で作成し直す。
| + | |
− | #PlaneのMeshRendererが、Litになってることを確認
| + | |
− | | + | |
− | (確認できず・・)
| + | |
− | | + | |
− | ==GoogleDriveなどでmp4を上げてソースアクセスする方法==
| + | |
− | 以下のような感じにurlを変更すれば良い。
| + | |
− | | + | |
− | ttps://drive.google.com/uc?export=view&id=[id]
| + | |
− | | + | |
− | unityからgoogle-driveにアクセスする方法は、googleのポリシー違反なので、使わないほうが良いかも。
| + | |