ShanxiKnowledgeBase/SXElectricalInspection/Assets/AVIDEO/AVideo/AVProVideo/Demos/Scripts/Scriptlets/LoadFromBuffer.cs

41 lines
889 B
C#

using UnityEngine;
using System.IO;
//-----------------------------------------------------------------------------
// Copyright 2015-2018 RenderHeads Ltd. All rights reserverd.
//-----------------------------------------------------------------------------
namespace RenderHeads.Media.AVProVideo.Demos
{
/// <summary>
/// Demonstration of how to load from a video from a byte array.
/// NOTE: Only Windows using DirectShow API currently supports this feature.
/// </summary>
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
}
}