如何打造自己的RM播放器,在MEDRIAPLAY里面播放RM格式文件?(200分)

  • 主题发起人 主题发起人 lunni
  • 开始时间 开始时间
L

lunni

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个自己的RM播放器哪位高手能够帮我解决下面的问题

1、在不安装REALONE情况下,使用REAL公司的DLL,包括DLL清单和注册表键值清单。在安装了REALONE播放器后会有C:/Program Files/Common Files/REAL文件夹,我都拷过来了,但不知道该如何在注册表里面注册哪些东西啊,谁能告诉我

2、如何在点击RTSP://XXXXX超级连接情况,让我的播放器能够自动响应并播放该影片啊

谢谢
 
用Delphi打造RealPlayer播放器

--------------------------------------------------------------------------------

http://www.sina.com.cn 2001/06/05 17:36 中国电脑教育报 邵甫

  如今RealPlayer的流式媒体文件以其强大的视频压缩比正逐步悄然兴起。RealPlayer Plus播放器也理所当然地成为大家播放RealPlayer格式文件的首选软件。不过RealPlayer Plus也不是十全十美的,比如启动时间慢,占用空间大,留有历史记录等等。其实我们可以利用Delphi打造一个完全符合自己要求的RealPlayer播放器。下面我将向大家介绍如何利用Delphi来帮助你实现这一愿望。但前提是:你的机器中必须装有RealPlayer Plus播放器,因为我们要用到其自带的ActiveX控件。


  首先,我们要在Delphi中导入所需的ActiveX控件。点击菜单“Component→Import ActiveX Control...”打开“Import ActiveX”对话框,在“Import ActiveX”列表框中,我们可以看到Windows中所有注册的AxctiveX控件。选择其中的“RealPlayer ActiveX Control Library(Version 1.0)”控件。然后单击“Install”按钮。

  回到Delphi主界面,你会发现在VCL面板中的ActiveX标签中增加了一个名为RealAudio的组件。我们先把它放入窗体中。不过在默认情况中RealAudio组件没有视频播放窗口,也就是只能播放声音。这是我们不愿看到的,这时我们可以在RealAudio组件的Controls属性中添加如下代码:

  IMAGEWINDOW,CONTROLPANEL,STATUSBAR

  其中:IMAGEWINDOW、CONTROLPANEL、STATUSBAR分别表示显示视频播放窗口、控制条状态条。

  添加代码后,我们可以发现控件外观已经改变成了视频播放窗口形状。然后设置Align属性为alClient,使播放窗口可以随窗体的变化而变化,方便大家在观看影视动画时可以随意拉动播放窗口大小。

  然后,在窗中加入TMainMenu组件、TOpenDialog组件各一个。用于选择并打开播放影视文件。双击TMainMenu组件,进入菜单设计器。在这里,我们要设计一个菜单项File,及其2个子菜单Open、Exit。设计完毕后:

  双击Open添加如下代码:

  if OpenDialog1.Execute then


  begin


   RealAudio1.source:=OpenDialog1.FileName;


   RealAudio1.doplay;
//打开并启动播放器

  end;


  双击Open添加如下代码:

  Application.terminate;
//终止程序运行

  为了在打开一个文件时,便于用户选择文件,要将OpenDialog组件的Filter属性设置如下:所有媒体文件(*.rm,*.ram,*.ra,*.swf,*.mp3)|*.rm;*.ram;*.ra;*.swf;*.mp3|*.*|*.*。

  最后就可以进行编译、运行。此程序在Windows Me,Delphi 5.0的环境中调试通过。如果朋友们有什么不解之处,可与我联系:tjyihui@sohu.com。


 
realplayer 和 REALONE是不同的,安装REALONE后是没有ACTIVEX控件,你上面那篇文件也太老了
 
难道真的没有人能回答吗
 
我想只需要注册它的那个ActiveX控件就应该可以了
 
标题:RealOne 自由编程控件 version 1.2 [0724] (0分)
syanet (2003-7-24 14:1) 2055954
版本:Version 1.2 [0724]  
大小:3.70 MB
发布日期:2003-07-24
下载地址:http://lhr.qqvip.com/show.php
For Delphi6 and Delphi7

更新说明:
建立容错机制,在错误操作后自动恢复上次的设置;
抛弃原来的DLL注册方式,程序移动时不会重复注册DLL文件;
兼容DELPHI 7 和 DELPHI 6;
解决播放RM文件时不能显示视频的问题


打开DEMO演示程序时,请不要打开REALONE播放器;
在NT/2000/XP使用时,请以管理员身份登陆使用;

安装: 文件菜单->Component->Install Packages->Add...

用途:
客户端不需要任何安装,可任意移动。直接使用REAL的接口,REAL升级的时候只要把新的DLL添加进去就可以了。连重新编译都不需要。只需要在程序中执行LHR_RealOne.Load即可,自动判断环境。

介绍:
控件 文件夹里面的是控件,安装上就可以。生成一个LHRSoft类的LHRSoft_RealOne;
Demo 是使用演示,里面的LHRSoft文件夹随程序同文件夹,RealONE接口文件全部在里面。

注意事项:
在开发时,打开演示程序既可,无须安装RealOne。发布程序时把LHR文件夹放在你的程序根目录下。例如你的程序放在c:mypro,则c:myproLHRSoft。客户端不需要任何与REAL相关的东西,随便你要怎么移动都可以。支持的格式mp3;mpga;mpg;rmx;rmp;wav;avi;swf;rm;rmj;rms;mnd;rmvb;rmc;ra;ram;等。
在需要载入REAL时候先执行 LHRSoft_RealOne.Load,使用结束后用 LHRSoft_RealOne.UnLoad释放。
看一下??
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部