Gambaran keseluruhan video
Migrating dari MovieTexture ke VideoPlayer

Web Browser

Gunakan Video Player componentBagian fungsional dari GameObject. GameObject dapat mengandung sejumlah komponen. Unity memiliki banyak komponen built-in, dan Anda dapat membuat Anda sendiri dengan menulis skrip yang berwarisi dari MonoBehaviour. More info
Lihat di Glossary
untuk melampirkan file video ke GameObjectsObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary
, dan mainkan pada TextureGambar yang digunakan ketika membuat elemen GameObject, Sprite, atau UI. Tekstur sering diterapkan pada permukaan mesh untuk memberikan detail visual. More info
Lihat di Glossary
GameObject saat berjalan.

screenshot di bawah ini menunjukkan komponen Video Player melekat pada spherical GameObject.

Secara default, Material Property dari komponen Video Player diatur ke tekstur utama GameObject, yang berarti bahwa ketika komponen Video Player melekat pada GameObject yang memiliki Renderer, secara otomatis menetapkan dirinya ke Tekstur pada Renderer (karena ini adalah Tekstur utama untuk GameObject). Di sini, GameObject memiliki komponen Renderer MeshGrafik utama primitif Unity. Mesh membuat sebagian besar dunia 3D Anda. Unity mendukung mesh poligon triangulat atau Quadrangulasi. Nurbs, Nurms, permukaan Subdiv harus dikonversi ke poligon. More info
Lihat di Glossary
, sehingga Video Player secara otomatis menetapkannya ke bidang Renderer, yang berarti Klip Video bermain pada Tekstur Mesh RendererKomponen mesh yang mengambil geometri dari Filter Mesh dan render di posisi yang ditentukan oleh komponen Transform objek. More info
Lihat di Glossary
.

A Video Player component attached to a spherical GameObject, playing the Video Clip on the GameObject’s main Texture (in this case, the Texture of the Mesh Renderer)
Foto Komponen pemain melekat pada GameObject bulat, bermain Klip Video di Tekstur utama GameObject (dalam kasus ini, Tekstur Renderer Mesh)

Anda juga dapat mengatur target khusus untuk video untuk bermain, termasuk:

Login Komponen pemain Login

The Video Player component
Video Player komponen
Property Function
Source Pilih jenis sumber untuk video Anda.
Video Clip Menetapkan Video Klip ke Video Player.
Video Clip Gunakan bidang ini untuk menentukan Klip Video yang ditugaskan ke komponen Video Player. Seret-and-drop file video ke bidang ini, atau klik lingkaran ke kanan lapangan dan memilihnya dari daftar Aset jika berada di folder Proyek Anda. Ini tidak didukung dalam WebGLLogin API yang membuat grafis 2D dan 3D di browser web. Opsi build Unity WebGL memungkinkan Unity untuk mempublikasikan konten sebagai program JavaScript yang menggunakan teknologi HTML5 dan WebGL rendering API untuk menjalankan konten Unity di browser web. More info
Lihat di Glossary
.
URL Masukkan video dari URL (misalnya, http:// atau file). Unity membaca video dari URL ini tepat waktu.
URL Masukkan URL video yang ingin Anda tetapkan ke Video Player.
Browse… Klik ini untuk dengan cepat menavigasi sistem file lokal dan URL terbuka yang mulai file://.
Play On AwakeMengatur ini untuk benar untuk membuat sumber audio mulai bermain pada wakee More info
Lihat di Glossary
Tick kotak cemen untuk bermain video saat peluncuran Play On Awake. Untick jika Anda ingin memicu pemutaran video pada titik lain selama waktu berjalan. Pemicu melalui scripting dengan perintah SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
.Play() command.
Wait For First Frame Jika Anda mencentang kotak centang Wait For First Frame, tunggu Unity untuk bingkai pertama video sumber untuk siap untuk ditampilkan sebelum pertandingan dimulai. Jika Anda menuntick, beberapa bingkai pertama mungkin dibuang untuk menjaga waktu video di sinkronkan dengan sisa permainan.
Loop Ticking kotak cemen untuk membuat komponen Video Player loop video sumber ketika mencapai akhir. Jika ini dipulihkan, video berhenti bermain ketika mencapai akhir.Loop checkbox to make the Video Player component loop the source video when it reaches its end. If this is unticked, the video stops playing when it reaches the end.
Skip On Drop Ketika Anda mengaktifkan opsi ini, dan komponen Video Player mendeteksi drift antara posisi pemutaran dan jam permainan, video Player melompat ke depan. Ketika Anda menonaktifkan opsi ini, VideoPlayer tidak mencoba untuk benar untuk drift dan sistematis memainkan semua bingkai.
Playback Speed Bidang slider dan numerik ini mewakili multiplier untuk kecepatan pemutaran, sebagai nilai antara 0 dan 10. Ini diatur ke 1 (kecepatan normal) secara default. Jika lapangan diatur ke 2, video bermain pada dua kali kecepatan normalnya.
Render Mode Gunakan drop-down untuk menentukan bagaimana video diberikan.
Camera Far Plane Mengirimkan video pada pesawat jauh Kamera.
Camera Near Plane Mengirimkan video pada dekat pesawat Kamera.
CameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary
Tentukan Kamera menerima video.
Alpha Tingkat transparansi global ditambahkan ke video sumber. Ini memungkinkan elemen di balik pesawat terlihat melaluinya. Lihat dokumentasi tentang dukungan transparansi video untuk informasi lebih lanjut tentang saluran alfa.
Render TextureJenis Tekstur khusus yang diciptakan dan diperbarui pada runtime. Untuk menggunakannya, pertama membuat Tekstur Render baru dan menunjuk salah satu Kamera Anda untuk membuatnya. Kemudian Anda dapat menggunakan Tekstur Render dalam Bahan seperti Tekstur biasa. More info
Lihat di Glossary
Mengirimkan video ke dalam Render Tekstur.
Target Texture Tentukan Tekstur Render di mana komponen Video Player membuat gambarnya.
Material Override Memberikan video menjadi properti Tekstur yang dipilih dari GameObject melalui Material Renderer.
Renderer Renderer di mana komponen Video Player membuat gambarnya. Ketika diatur ke None, Renderer pada GameObject yang sama sebagai komponen Video Player digunakan.
Auto-Select Property Ketika Anda mengaktifkan opsi ini, komponen Video Player memilih tekstur utama Renderer secara otomatis. Ketika Anda menonaktifkan opsi ini, Anda dapat mengatur opsi Material Property secara manual.
Material Property Nama Bahan Properti Tekstur yang menerima gambar komponen Video Player.
API Only Mengirimkan video ke properti API Scripting VideoPlayer.texture. Anda harus menggunakan scripting untuk menetapkan Tekstur ke tujuan yang dimaksudkan.
Aspect RatioHubungan dimensi proporsional gambar, seperti lebar dan tingginya.
Lihat di Glossary
Rasio aspek gambar yang mengisi Camera Near Plane, Camera Far Plane atau Render Texture ketika Render Mode yang sesuai digunakan.
No Scaling Tidak ada scaling digunakan. Video dipusatkan pada sudut tujuan.
Fit Vertically Skala sumber untuk menyesuaikan sudut tujuan secara vertikal, merajut sisi kiri dan kanan atau meninggalkan daerah hitam di setiap sisi jika perlu. Rasio aspek sumber dipertahankan.
Fit Horizontally Skala sumber untuk menyesuaikan sudut tujuan secara horizontal, merajut daerah atas dan bawah atau meninggalkan daerah hitam di atas dan di bawah jika diperlukan. Rasio aspek sumber dipertahankan.
Fit Inside Skala sumber agar sesuai dengan sudut tujuan tanpa harus merajut. Tinggalkan area hitam di sebelah kiri dan kanan atau di bawah sesuai kebutuhan. Rasio aspek sumber dipertahankan.
Fit Outside Skala sumber untuk menyesuaikan sudut tujuan tanpa meninggalkan daerah hitam di sebelah kiri dan kanan atau di bawah ini, dipotong sesuai kebutuhan. Rasio aspek sumber dipertahankan.
Stretch Skala secara horizontal atau vertikal sesuai dengan sudut tujuan. Rasio aspek sumber tidak dipertahankan.
Audio Output Mode Tentukan bagaimana trek audio sumber output.
None Audio tidak dimainkan.
Audio SourceKomponen yang memainkan kembali Klip Audio dalam adegan ke pendengaran audio atau melalui mixer audio. More info
Lihat di Glossary
Sampel audio dikirim ke sumber audio yang dipilih, memungkinkan pemrosesan audio Unity untuk diterapkan.
Direct Sampel audio dikirim langsung ke perangkat keras output audio, memotong pemrosesan audio Unity.
API Only (Experimental) Sampel audio dikirim ke AudioSampleProvider terkait.
Controlled Tracks Jumlah trek audio dalam video.

Source adalah URL. Ketika Source adalah Video Clip, jumlah trek ditentukan dengan memeriksa file video.
Track Enabled Ketika diaktifkan dengan mencentang kotak centang yang relevan, trek audio yang terkait digunakan untuk pemutaran. Ini harus diatur sebelum pemutaran.

Teks ke kiri kotak centang memberikan informasi tentang trek audio, khususnya nomor trek, bahasa, dan jumlah saluran.

Sebagai contoh, di screenshot di atas, teks ini adalah Track 0 [und. 1 ch]. Ini berarti itu adalah trek pertama (Track 0), bahasa tidak ditentukan (und.), dan trek memiliki satu saluran (1 ch), yang berarti itu adalah jalur mono.

Ketika sumber adalah URL, informasi ini hanya tersedia selama pemutaran.

Properti ini hanya muncul jika sumber Anda adalah Klip Video yang memiliki trek audio (atau trek), atau sumber Anda adalah URL (memungkinkan Anda untuk menunjukkan berapa banyak trek yang diharapkan dari URL selama pemutaran).
Audio Source sumber audio di mana trek audio dimainkan. Sumber audio yang ditargetkan juga dapat memainkan Klip Audio.

Kontrol pemutaran sumber audio (Play On Awake dan Play() dalam skrip API) tidak berlaku untuk trek audio sumber video.

Properti ini hanya muncul ketika Audio Output Mode diatur ke Audio Source.
Mute Mute trek audio yang terkait. Dalam mode Audio Source, kontrol sumber audio digunakan.

Properti ini hanya muncul ketika Audio Output Mode diatur ke Direct.
Volume Volume trek audio yang terkait. Dalam mode Audio Source, volume sumber audio digunakan.

Properti ini hanya muncul ketika Audio Output Mode diatur ke Direct.

Video Player Scripting Contoh

Script berikut menunjukkan beberapa fitur komponen VideoPlayer.

// Examples of VideoPlayer function

using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        // Will attach a VideoPlayer to the main camera.
        GameObject camera = GameObject.Find("Main Camera");

        // VideoPlayer automatically targets the camera backplane when it is added
        // to a camera object, no need to change videoPlayer.targetCamera.
        var videoPlayer = camera.AddComponent<UnityEngine.Video.VideoPlayer>();

        // Play on awake defaults to true. Set it to false to avoid the url set
        // below to auto-start playback since we're in Start().
        videoPlayer.playOnAwake = false;

        // By default, VideoPlayers added to a camera will use the far plane.
        // Let's target the near plane instead.
        videoPlayer.renderMode = UnityEngine.Video.VideoRenderMode.CameraNearPlane;

        // This will cause our Scene to be visible through the video being played.
        videoPlayer.targetCameraAlpha = 0.5F;

        // Set the video to play. URL supports local absolute or relative paths.
        // Here, using absolute.
        videoPlayer.url = "/Users/graham/movie.mov";

        // Skip the first 100 frames.
        videoPlayer.frame = 100;

        // Restart from beginning when done.
        videoPlayer.isLooping = true;

        // Each time we reach the end, we slow down the playback by a factor of 10.
        videoPlayer.loopPointReached += EndReached;

        // Start playback. This means the VideoPlayer may have to prepare (reserve
        // resources, pre-load a few frames, etc.). To better control the delays
        // associated with this preparation one can use videoPlayer.Prepare() along with
        // its prepareCompleted event.
        videoPlayer.Play();
    }

    void EndReached(UnityEngine.Video.VideoPlayer vp)
    {
        vp.playbackSpeed = vp.playbackSpeed / 10.0F;
    }
}

  • 2017–05–07 Login

  • Fitur baru di Unity 5.6

Gambaran keseluruhan video
Migrating dari MovieTexture ke VideoPlayer