41 lines
889 B
C#
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
|
|
}
|
|
}
|
|
|