JD2022-TU1/main/tools/framework/JD.VideoPlayer/Project/IVideoConductor.cs

47 lines
801 B
C#

using System;
using JD.Audio.Sound;
using PleoNET;
namespace JD.VideoPlayer.Project
{
public class VideoConductorEventArgs : EventArgs
{
public VideoConductorEventArgs(PleoVideoClip clip)
{
Clip = clip;
}
public PleoVideoClip Clip
{
get; private set;
}
}
public interface IVideoConductor
{
Wave Wave
{
get;
}
PleoVideoClip Clip
{
get;
}
double LocalTime
{
get;
}
void ReloadClip();
event EventHandler<VideoConductorEventArgs> BeforeClipDispose;
event EventHandler<VideoConductorEventArgs> ClipChanged;
event EventHandler LocalTimeChanged;
}
}