using UnityEngine; using System.IO; //----------------------------------------------------------------------------- // Copyright 2015-2018 RenderHeads Ltd. All rights reserverd. //----------------------------------------------------------------------------- namespace RenderHeads.Media.AVProVideo.Demos { /// /// Demonstration of how to load from a video from a byte array. /// NOTE: Only Windows using DirectShow API currently supports this feature. /// public class LoadFromBuffer : MonoBehaviour { #if !UNITY_WEBPLAYER [SerializeField] private MediaPlayer _mp = null; [SerializeField] private string _filename = string.Empty; void Start() { if (_mp != null) { byte[] buffer = File.ReadAllBytes(_filename); if (buffer != null) { _mp.OpenVideoFromBuffer(buffer); } } System.GC.Collect(); } #endif } }