public bool StartFromURL(string url, bool loop, bool allowYUV, bool yuvHD) { Close(); Filename = url.Trim(); _movieSource = AVProQuickTimePlugin.MovieSource.URL; _yuvHD = yuvHD; return(StartMovie(loop, allowYUV)); }
public bool StartFromMemory(byte[] movieData, string filename, bool loop, bool allowYUV, bool yuvHD) { Dispose(); Close(); if (movieData == null || movieData.Length < 8) { return(false); } Filename = filename.Trim(); _movieSource = AVProQuickTimePlugin.MovieSource.Memory; _movieMemoryHandle = GCHandle.Alloc(movieData, GCHandleType.Pinned); _movieMemoryPtr = _movieMemoryHandle.AddrOfPinnedObject(); _movieMemoryLength = (UInt32)(movieData.Length); _yuvHD = yuvHD; return(StartMovie(loop, allowYUV)); }
//------------------------------------------------------------------------- public bool StartFromFile(string filename, bool loop, bool allowYUV, bool yuvHD) { Close(); Filename = filename = filename.Trim(); // If we're running outside of the editor we may need to resolve the relative path // as the working-directory may not be that of the application EXE. if (!Application.isEditor && !Path.IsPathRooted(filename)) { string rootPath = Path.GetFullPath(Path.Combine(Application.dataPath, "..")); Filename = Path.Combine(rootPath, filename); } _movieSource = AVProQuickTimePlugin.MovieSource.LocalFile; _yuvHD = yuvHD; return(StartMovie(loop, allowYUV)); }
public bool StartFromMemory(byte[] movieData, string filename, bool loop, bool allowYUV, bool yuvHD, bool ignoreFlips) { Dispose(); Close(); if (movieData == null || movieData.Length < 8) return false; Filename = filename.Trim(); _movieSource = AVProQuickTimePlugin.MovieSource.Memory; _movieMemoryHandle = GCHandle.Alloc(movieData, GCHandleType.Pinned); _movieMemoryPtr = _movieMemoryHandle.AddrOfPinnedObject(); _movieMemoryLength = (UInt32)(movieData.Length); _yuvHD = yuvHD; _ignoreFlips = ignoreFlips; return StartMovie(loop, allowYUV); }
public bool StartFromURL(string url, bool loop, bool allowYUV, bool yuvHD, bool ignoreFlips) { Close(); Filename = url.Trim(); _movieSource = AVProQuickTimePlugin.MovieSource.URL; _yuvHD = yuvHD; _ignoreFlips = ignoreFlips; return StartMovie(loop, allowYUV); }
//------------------------------------------------------------------------- public bool StartFromFile(string filename, bool loop, bool allowYUV, bool yuvHD, bool ignoreFlips) { Close(); Filename = filename = filename.Trim(); // If we're running outside of the editor we may need to resolve the relative path // as the working-directory may not be that of the application EXE. if (!Application.isEditor && !Path.IsPathRooted(filename)) { string rootPath = Path.GetFullPath(Path.Combine(Application.dataPath, "..")); Filename = Path.Combine(rootPath, filename); } _movieSource = AVProQuickTimePlugin.MovieSource.LocalFile; _yuvHD = yuvHD; _ignoreFlips = ignoreFlips; return StartMovie(loop, allowYUV); }