• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

至今比较满意的delphi多媒体组件PasLibVlc3.0最新(可以播放各种视频格式) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、PasLibVlc是vlc for delphi的组件

2、可以播放已知的各种视频格式:avi,mp4,wmv,kmv,rm等等。

3、使用方法也非常容易:

  播放:

var
  p_mi: libvlc_media_player_t_ptr;
begin
  PasLibVlcPlayer1.Play(Self.CheckListBox1.items[
    Self.CheckListBox1.itemindex]);
  ProgBar.OnChange := nil;

  Sleep(2000);

  p_mi := PasLibVlcPlayer1.GetPlayerHandle();

  libvlc_video_set_marquee_string(p_mi, libvlc_marquee_Text, 'ABC');
  libvlc_video_set_marquee_int(p_mi, libvlc_marquee_Color, libvlc_video_marquee_color_White);
  libvlc_video_set_marquee_int(p_mi, libvlc_marquee_Opacity, libvlc_video_marquee_opacity_full);
libvlc_video_marquee_position_Center);
  libvlc_video_set_marquee_int(p_mi, libvlc_marquee_X, 10);
  libvlc_video_set_marquee_int(p_mi, libvlc_marquee_Y, 10);
after xx ms, 0 - show always
  libvlc_video_set_marquee_int(p_mi, libvlc_marquee_Enable, 1);

  libvlc_video_set_logo_string(p_mi, libvlc_logo_File, PAnsiChar(UTF8Encode(ExtractFilePath(Application.ExeName) + 'logo.png')));
  libvlc_video_set_logo_int(p_mi, libvlc_logo_Delay, 10);
  libvlc_video_set_logo_int(p_mi, libvlc_logo_Repeat, 10);
  libvlc_video_set_logo_int(p_mi, libvlc_logo_Position, libvlc_video_logo_position_Center);
  libvlc_video_set_logo_int(p_mi, libvlc_logo_Opacity, 255);
  libvlc_video_set_logo_int(p_mi, libvlc_logo_Enable, 1);

end;

  暂停:

  PasLibVlcPlayer1.Pause();
  ProgBar.OnChange := ProgBarChange;

  继续:

  PasLibVlcPlayer1.Resume();
  ProgBar.OnChange := nil;

  截图:

  PasLibVlcPlayer1.SnapShot(ChangeFileExt(Application.ExeName, '.png'));

  到指定的时间处播放:

 PasLibVlcPlayer1.SetVideoPosInMs(1000*60*5);//到视频的5分钟处

  显示当前播放时间:

     ProgLabel1.Caption := PasLibVlcPlayer1.GetVideoPosStr('hh:mm:ss.ms');
     ProgBar.Position := PasLibVlcPlayer1.GetVideoPosInMs();

  总时间:

  ProgLabel2.Caption := PasLibVlcPlayer1.GetVideoLenStr();
  ProgBar.Max := PasLibVlcPlayer1.GetVideoLenInMs();

  引用:

uses PasLibVlcUnit, PasLibVlcClassUnit, PasLibVlcPlayerUnit;

  

  最新PasLibVlc 3.0组件下载地址(支持  • Delphi 10.2.2 Tokyo  • Lazarus 1.8.0 (FPC 3.0.4).)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C语言和matlab - 向晴126发布时间:2022-07-18
下一篇:
matlab 求解常微分方程发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap