コード例 #1
0
 public void SetBounds(int x, int y, int width, int height)
 {
     nowRect.X      = x;
     nowRect.Y      = y;
     nowRect.Width  = width;
     nowRect.Height = height;
     Console.WriteLine(nowRect);
     EasyPlayerAPI.Resize(player, 0, x, y, width, height);
 }
コード例 #2
0
 public EasyPlayer(EasyPlayerAPI.EASY_VIDEO_RENDER_TYPE renderType, EasyPlayerAPI.EASY_VIDEO_SCALE_MODE scaleMode, EasyPlayerAPI.EASY_STREAM_LINK_MODE linkMode, string path, IntPtr hdl)
 {
     this.renderType = renderType;
     this.scaleMode  = scaleMode;
     this.linkMode   = linkMode;
     this.path       = path;
     this.hdl        = hdl;
     this.player     = EasyPlayerAPI.Create();
     nowRect         = new Rectangle();
     EaseoutMoving(nowRect);
 }
コード例 #3
0
 static EasyPlayer()
 {
     try
     {
         int nRet = EasyPlayerAPI.Authorize(ACTIVE_KEY);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"初始化EasyPlayer失败:{ex.Message}");
     }
 }
コード例 #4
0
 public void Dispose()
 {
     if (IsPlaying)
     {
         EasyPlayerAPI.Close(player);
     }
     if (IsInit)
     {
         EasyPlayerAPI.Release(player);
     }
     player = IntPtr.Zero;
     IsInit = false;
 }
コード例 #5
0
 public void Stop()
 {
     EasyPlayerAPI.Close(player);
     IsPlaying = false;
 }
コード例 #6
0
 public void Pause()
 {
     EasyPlayerAPI.Pause(player);
 }
コード例 #7
0
 public void Play()
 {
     EasyPlayerAPI.Play(player);
     IsPlaying = true;
 }
コード例 #8
0
 public void Init()
 {
     player = EasyPlayerAPI.Open(player, path, hdl, EasyPlayerAPI.EASY_VIDEO_RENDER_TYPE.EASY_VIDEO_RENDER_TYPE_GDI,
                                 EasyPlayerAPI.EASY_VIDEO_SCALE_MODE.EASY_VIDEO_MODE_LETTERBOX, EasyPlayerAPI.EASY_STREAM_LINK_MODE.EASY_STREAM_LINK_TCP, Speed, Volume);
     IsInit = true;
 }
コード例 #9
0
 /// <summary>
 /// 视频播放截图
 /// </summary>
 /// <param name="file"> 图片存放路径,以.xxx结束(xxx 目前只支持 jpeg 格式)</param>
 /// <param name="width">指定图片宽高,如果 <= 0 则默认使用视频宽高</param>
 /// <param name="height">指定图片宽高,如果 <= 0 则默认使用视频宽高</param>
 /// <param name="waitTime">是否等待截图完成 0 - 不等待,>0 等待超时 ms 为单位</param>
 public void SnapShot(string file, int width = 0, int height = 0, int waitTime = 0)
 {
     EasyPlayerAPI.Snapshot(player, file, width, height, waitTime);
 }