DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sprblck
今日帖子: 10
在线用户: 19
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 cnbcadmin (cnbcadmin) ★☆☆☆☆ -
普通会员
2020/10/12 10:30:00
标题:
PasLibVlcPlayer 使用求助 浏览:1828
加入我的收藏
楼主: 我用DELPHI 7 安装好PasLibVlcPlayer控件后,打开其自带的示例,点击播放按钮就提示出错,不能播放视频文件,请教指点一下。
此帖子包含附件:
PNG 图像
大小:65.1K
----------------------------------------------
-
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2020/10/12 10:53:50
1楼: 升级到xe吧.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 testerhook (CaptainHook) ★☆☆☆☆ -
普通会员
2020/10/12 11:03:53
2楼: Delphi7太老了,没必要坚持用。
----------------------------------------------
-
作者:
男 ksrsoft (cb168) ★☆☆☆☆ -
普通会员
2020/10/12 11:33:05
3楼: 播放的路径设置,光demo还不行,还有安装VLN,并设置安装的路径
demo里有那个路径
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/10/12 11:43:34
4楼: 在 Windows 底下做视频播放,我还是推荐 DsPack 那套控件,基于 DirectShow。

把 DirectShow 搞明白了,Windows 底下,视频随便玩,不管是文件播放还是网络直播。
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2020/10/12 11:46:59
5楼: delphi手机网络视频播放是个问题,但其它开发工具很容易做到,例如android studio
----------------------------------------------
-
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2020/10/12 22:37:27
6楼: 应该是没装VLC播放器,你安装一下试试.
----------------------------------------------
按此在新窗口浏览图片
作者:
男 szyourname (szyourname) ★☆☆☆☆ -
盒子活跃会员
2020/10/12 23:22:28
7楼: DsPack 也很久没有更新了的吧?
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/10/13 16:04:30
8楼: Delphi 手机网络播放视频有啥难度?

搞定网络,搞定视频解码。就行了。
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/10/13 16:05:21
9楼: 7楼,Dspack 已经没有更新了。官方版本只支持到 D7。

不过我已经修改到支持新版 DELPHI 了,在 CSDN 下载上有。网上还有其它人修改的版本。
----------------------------------------------
-
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/10/13 16:20:32
10楼: //
// 打开时,初始化路径...
procedure TMainForm.FormCreate(Sender: TObject);
begin
  libvlc_dynamic_dll_init_with_path(extractfiledir(application.ExeName));
  if (libvlc_dynamic_dll_error <> '') then
     begin
       qbmisc.ShowError('初始化播放器出现错误:'+#13#10+libvlc_dynamic_dll_error, '错误信息');
       Application.Terminate;
       exit;
     end;
   TrayIcon.Visible:=true;
end;

//
// 播放...
procedure TMainForm.SpeedButton1Click(Sender: TObject);
begin
   if trim(combobox1.Text)='' then
      exit;
   if Player.IsPlay then
      Player.Stop();
   Player.Play(trim(combobox1.Text));
end;

//
// 暂停...
procedure TMainForm.SpeedButton2Click(Sender: TObject);
begin
   if Player.IsPlay then
      Player.Pause;
end;

//
// 继续...
procedure TMainForm.SpeedButton3Click(Sender: TObject);
begin
   if Player.IsPause then
      Player.Resume;
end;

//
// 全屏...
procedure TMainForm.SpeedButton4Click(Sender: TObject);
var
   hWnd: integer;
begin
   if Player.IsPlay then
      begin
         //
         // 保存窗口原位置...
         x:=self.Left;
         y:=self.Top;
         h:=self.Height;
         w:=self.Width;
         //
         // 隐藏资源栏、播放面板栏...
         Panel1.visible:=false;
         Panel2.visible:=false;
         //
         // 隐藏任务栏...
         IsAutoHide:=IsTaskbarAutoHideOn();
         if not IsAutoHide then
          begin
          hWnd := FindWindow('Shell_TrayWnd',nil);
          ShowWindow(hWnd,SW_HIDE);
          application.ProcessMessages;
          end;
         //
         // 设置窗口最大化、置前...
         self.Top:=0;
         Self.Height:=screen.Height;
         self.left:=0;
         Self.Width:=screen.Width;
         //
         // 隐藏边框、置前...
         Self.FormStyle:=fsStayOnTop;
         Self.BorderStyle:=bsNone;
      end;
end;

//
// 双击恢复...
procedure TMainForm.PlayerDblClick(Sender: TObject);
var
   hWnd: integer;
begin
   if Player.IsPlay and (Self.FormStyle=fsStayOnTop) then
      begin
         //
         // 恢复任务栏...
         if not IsAutoHide then
          begin
          hWnd := FindWindow('Shell_TrayWnd',nil);
          ShowWindow(hWnd,SW_SHOW);
          application.ProcessMessages;
          end;
         //
         // 恢复窗口大小、位置...
         self.Top:=y;
         self.Left:=x;
         self.Height:=h;
         self.Width:=w;
         //
         // 恢复资源栏、播放控制面板...
         Panel1.visible:=true;
         Panel2.visible:=true;
         //
         // 窗口置为普通、恢复边框...
         Self.BorderStyle:=bsSizeable;
         Self.FormStyle:=fsNormal;
      end;
end;

//
// 长度改变时...
procedure TMainForm.PlayerMediaPlayerLengthChanged(Sender: TObject;  time: Int64);
var
   Seconds: integer;
   h,m,s: integer;
begin
   Seconds:=Time div 1000;
   TrackBar1.Max:=Seconds;
   h:=Seconds div (60*60);
   m:=(Seconds-h*60*60) div 60;
   s:=Seconds-h*60*60-m*60;
   label3.Caption:=formatfloat('00.',h)+':'+formatfloat('00.',m)+':'+formatfloat('00.',s);
end;

//
// 时间改变时...
procedure TMainForm.PlayerMediaPlayerTimeChanged(Sender: TObject; time: Int64);
var
   Seconds: integer;
   h,m,s: integer;
begin
   Seconds:=Time div 1000;
   TrackBar1.Position:=Seconds;
   h:=Seconds div (60*60);
   m:=(Seconds-h*60*60) div 60;
   s:=Seconds-h*60*60-m*60;
   label2.Caption:=formatfloat('00.',h)+':'+formatfloat('00.',m)+':'+formatfloat('00.',s);
end;
此帖子包含附件:
PNG 图像
大小:348.0K
----------------------------------------------
樵夫的大马甲
作者:
男 cnbcadmin (cnbcadmin) ★☆☆☆☆ -
普通会员
2020/10/14 8:47:22
11楼: 谢谢大家!!!!!
----------------------------------------------
-
作者:
男 nihg (研砉) ★☆☆☆☆ -
普通会员
2021/1/28 11:15:12
12楼: 太谢谢了 
 libvlc_dynamic_dll_init_with_path(extractfiledir(application.ExeName));
----------------------------------------------
我爱呆儿飞
作者:
男 zhouying (zy) ★☆☆☆☆ -
盒子活跃会员
2021/1/28 12:53:25
13楼: 楼上的在播放黑衣人吗
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行89.84375毫秒 RSS