找回密码
 注册
查看: 3089|回复: 12

在gnome下realplay10安装配置方法!

[复制链接]
发表于 2004-7-29 14:35:07 | 显示全部楼层 |阅读模式
安装realplay10
   1 在公社下载realplay10并保存到硬盘上
  2 用su切换到root
   3 用命令   rpm -ivh XXX.rpm   安装realplay10(XXX是下载的文件名)
     默认的情况下realplay10会被安装到/usr/local/RealPlayer/目录下.
   4 进入/usr/share/applications/目录并建立菜单项
      cd /usr/share/applications/  进入/usr/share/applications/
      emacs realplay.desktop       创建realplay.desktop文件
       在realplay.desktop文件中键入如下内容后保存.

[Desktop Entry]
Name=RealPlayer 10
Comment=RealNetworks' open source media player
GenericName=Media Player
Exec=/usr/local/RealPlayer/realplay
Type=Application
Encoding=UTF-8
Icon=/usr/local/RealPlayer/share/realplay.png
Categories=GNOME;Application;AudioVideo;
MimeType=application/ogg;application/sdp;application/smil;application/streamingmedia;application/vnd.rn-realaudio-secure;application/vnd.rn-realmedia;application/vnd.rn-realmedia-secure;application/vnd.rn-realmedia-vbr;application/vnd.rn-realsystem-rmj;application/vnd.rn-realsystem-rmx;application/x-ogg;audio/3gpp;audio/3gpp2;audio/3gpp-encrypted;audio/aac;audio/aiff;audio/amr;audio/amr-encrypted;audio/amr-wb;audio/amr-wb-encrypted;audio/basic;audio/m4a;audio/mp1;audio/mp2;audio/mp3;audio/mpeg;audio/mpegurl;audio/mpg;audio/rn-mpeg;audio/scpls;audio/vnd.rn-realaudio;audio/wav;audio/x-aiff;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-mpg;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-realaudio;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-pn-windows-pcm;audio/x-realaudio;audio/x-realaudio-secure;audio/x-rn-3gpp-amr;audio/x-rn-3gpp-amr-encrypted;audio/x-rn-3gpp-amr-wb;audio/x-rn-3gpp-amr-wb-encrypted;audio/x-scpls;audio/x-wav;image/vnd.rn-realpix;text/vnd.rn-realtext;video/3gpp;video/3gpp2;video/3gpp-encrypted;video/vnd.rn-realvideo;video/vnd.rn-realvideo-secure

   5 在/usr/bin/ 目录中创建一个realplay可执行程序的链接文件
      ln -s /usr/local/RealPlayer/realplay /usr/bin/
   6 用exit退出root

配置realplay10
       关于realplay10 的配置我不想说太多,因为默认值已经很不错了!
       我只修改了两个地方
        1默认浏览器 2smil语言支持
        启动realplay之后点Tools菜单,点选Preferences选项
        在General中修改Web Browser的值为/usr/local/mozilla/mozilla -remote 'openURL(%s, new-window)' || /usr/local/mozilla/mozilla %s&
         在Advanced中修改Content language为chinese

安装配置realplay10 for mozilla 的插件(这可能是大家最关心的问题)
        1 确定你的mozilla的安装点,我的mozilla安装在/usr/local/mozilla/目录中.
        2 用su变成root
        3 链接realplay10 for mozilla的插件到mozilla的插件目录
          ln /usr/local/RealPlayer/mozilla/nphelix.so /usr/local/mozilla/plugins/
          ln /usr/local/RealPlayer/mozilla/nphelix.xpt /usr/local/mozilla/plugins/
        4 用exit退出root
        5 启动mozilla,点Help中的About Plug-ins可以看到realplay10 的插件和
RPM格式的文件关联上了.下面我们来修正这个问题!
        6 关闭mozilla浏览器
        7cd ~/.mozilla/
        8 编辑pluginreg.dat文件  emacs pluginreg.dat
        9 在文件的最后会看到这段文字
/usr/local/RealPlayer/mozilla/nphelix.so:$
:$
1090963512000:1:1:$
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible version 0.4.0.278 built with
gcc 3.2.2 on Jul 27 2004:$
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible:$
1
0:audio/x-pn-realaudio-plugin:RealPlayer Plugin Metafile:rpm:$

        10 修改上面那段文字如下
/usr/local/RealPlayer/mozilla/nphelix.so:$
:$
1090963512000:1:1:$
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible version 0.4.0.278 built with
gcc 3.2.2 on Jul 27 2004:$
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible:$
16
0:text/vnd.rn-realtext:RealPlayer Plugin Metafile:rt:$
1:application/vnd.rn-realmedia-secure:RealPlayer Plugin Metafile:rms:$
2:application/vnd.rn-realaudio-secure:RealPlayer Plugin Metafile:rms:$
3:audio/x-realaudio-secure:RealPlayer Plugin Metafile:rms:$
4:video/vnd.rn-realvideo-secure:RealPlayer Plugin Metafile:rms:$
5:audio/vnd.rn-realaudio:RealPlayer Plugin Metafile:ra:$
6:audio/x-realaudio:RealPlayer Plugin Metafile:ra:$
7:application/vnd.rn-realmedia:RealPlayer Plugin Metafile:rm:$
8:application/vnd.rn-realmesia-vbr:RealPlayer Plugin Metafile:rmvb:$
9:image/vnd.rn-realpix:RealPlayer Plugin Metafile:rp:$
10:audio/x-pn-realaudio:RealPlayer Plugin Metafile:ram,rmm:$
11:audio/x-pn-realaudio-plugin:RealPlayer Plugin Metafile:ram,rmm:$
12:video/vnd.rn-realvideo:RealPlayer Plugin Metafile:rv:$
13:application/vnd.rn-realsystem-rmj:RealPlayer Plugin Metafile:rmj:$
14:application/vnd.rn-realsystem-rmx:RealPlayer Plugin Metafile:rmx:$
15:application/smil:RealPlayer Plugin Metafile:smi,smil:$
         
            11 保存文件并退出emacs
            12 启动mozilla,realplay10 for mozilla的插件就可以正常工作了!

ps:
     如果你还想让realplay10 for mozilla插件支持更多的音频/视频格式,
请参阅/usr/local/RealPlayer/share/目录下的realplay.mime文件内容!
至于pluginreg.dat的文件格式我就不多说了,仔细看看就会明白其各段落
的意义的!
 楼主| 发表于 2004-7-29 14:45:21 | 显示全部楼层
这里有两个截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-7-29 15:28:55 | 显示全部楼层
还有一个地方改一下比较好.
打开realplay
Tools->preference中的Cache Size.
默认是4M,但是在我的机器上放一些RMVB时候会顿.
我改成了32M
回复

使用道具 举报

发表于 2004-7-30 00:29:35 | 显示全部楼层
路过
回复

使用道具 举报

发表于 2004-8-3 23:13:36 | 显示全部楼层
终于找到党阿拉,我这几天为了这个研究好久啊,没办法啊,第一次使用linux啊,虽然有点难但是我还是喜欢,希望有一天可以成为楼主一样的高手啊嘿嘿!~
回复

使用道具 举报

发表于 2004-8-5 21:08:23 | 显示全部楼层
为什么我的realplayer10安装上以后播放rm文件总是停顿呀?不能连续播放
回复

使用道具 举报

发表于 2004-8-7 13:47:36 | 显示全部楼层
怎么启动realplay10 for mozilla的插件???
谢谢!
回复

使用道具 举报

 楼主| 发表于 2004-8-8 01:29:45 | 显示全部楼层
播放rm总是停顿这情况我没遇到过,不好说呀!
至于这插件嘛,不用启动,配置好就可以用了!

值得说的倒是播放列表的事!

以前的realone对播放列表的支持比现在的real10要好点!对中文的支持两者差不多,
都马马虎虎!
realone和real10都支持*.m3u和*.pls文件,只是在路径上有点区别!
realone需要绝对路径,而real10只需要文件名,但real10对中文路径支持的不好,如果
文件的绝对路径含有中文字符,对该文件的播放将失败!(可能和GTK2的UTF-8编码有关)

举个例子吧:
假若在路径/home/aaa/tmp/下有四个real文件要播放a1.rmvb,a2.rmvb,a3.rmvb,a4.rmvb!

对realone,需要创建一个以.m3u或.pls为后缀的文件我暂时叫它play-list.m3u
之后在文件中输入欲播放的文件的绝对路径!文件内容如下:

/home/aaa/tmp/a1.rmvb
/home/aaa/tmp/a2.rmvb
/home/aaa/tmp/a3.rmvb
/home/aaa/tmp/a4.rmvb

之后保存即可,然后用realone打开该文件,realone就会按顺序播放了!

对real10,也要创建一个以.m3u或.pls的文件,不同的是只需输入文件名即可!
我们创建一个名为play-list.pls的播放列表文件,文件内容如下:

a1.rmvb
a2.rmvb
a3.rmvb
a4.rmvb

之后保存,然后用real10打开,real10就会按顺序播放了.不过real10的响应这时会变的
特别的慢,这可能是real10的一个bug!但我并不敢确定.

一个一个的打文件名会很麻烦,即便文件很少也是件很无聊的事,所以我写了个小程序,
用于搜索指定路径下的所有的real文件的,程序很简单但至少可以工作!
这个程序是为realone生成播放列表文件的,若想生成real10的播放列表文件,只需要
更改一点代码就可以了!

make-play-list-for-realone.c程序源代码如下:

#include <stdio.h>
#include <dirent.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>

int is_or_non_real_format(char *selected_file)
{
  char *rm,*ram,*rmvb;

  if(((rm = strstr(selected_file,".rm")) != NULL) || ((ram = strstr(selected_file,".ram")) != NULL) || ((rmvb = strstr(selected_file,".rmvb")) != NULL))
    return(1);
  else
    return(0);
}

int main(int argc,char *argv[])
{
  char full_path[NAME_MAX];
  DIR *dp;
  struct dirent *dir;
  FILE *file_fp;

  if(argc < 2) {
    perror("./make-play-list [path]\n");
    exit(1);
  }

  if((dp = opendir(argv[1])) == NULL) {
    perror("The dir can not open.\n");
    exit(2);
  }

  file_fp = fopen("play-list.m3u","w");

  while((dir = readdir(dp)) != NULL) {
    if(is_or_non_real_format(dir -> d_name)) {
      sprintf(full_path,"%s%s\n",argv[1],dir -> d_name);
      fputs(full_path,file_fp);
    }
  }

  fclose(file_fp);
  exit(0);
}


用下面的命令编译:
gcc -Wall -g make-play-list-for-realone.c -o make-play-list-for-realone

之后执行./make-play-list-for-realone   /home/aaa/tmp/     <---这里是你要播放文件的绝对路径!

就会在当前目录下生成一个名为play-list.m3u的文件了!
回复

使用道具 举报

发表于 2004-8-9 21:58:53 | 显示全部楼层
我按照上楼主说的配置realplay怎么还看不了在线电影啊?
下面这几个网站都看不了啊
http://www.0663.cn/movie/
http://www.mmww.net/
回复

使用道具 举报

 楼主| 发表于 2004-8-11 00:16:46 | 显示全部楼层
第二个网站我没打开,返回的结果是超时!!       你真的能连上??

第一个网站的确在正确配置了real10 for mozilla插件后也播放不了,可这不是插件的
错,而是因为mozilla无法正确解读javascript语言的原因!
为什么mozilla对javascript支持一直很糟糕呢,这是有原因的,我不想在这里多说了,
哪位兄弟有心情可以替我补上,总之,骂微软是不会错的!

要想看那些mozilla无法解读的网站的电影,好像会很麻烦,没错,仅仅是麻烦而已!
以下我告诉你http://www.0663.cn/movie/ 这个网站的电影该如何看!如果你已经
知道了,那?......    那就当我在说梦话好了!

我以动画片中的<<女神候补生>>的第一集为例,
步骤如下:

1)  
先注册!!这好像是废话啊!

2)  
进入[动画片]  【女神候补生(13集全)】页面

3)  
在在线播放栏中点第一集,这时mozilla弹出一个播放窗口,但动画片并没有
播放!一秒后一个对话框跳了出来,警告你某某插件没装,你大可不必理会这个
对话框,按退出关了它即可.

4)
在那个呆呆的播放窗口中,你应该能看见一些文字,像DVD和它右边的 www.0663.Cn,
这些并不是真正的文字,而是一个frame中的图片,用鼠标右键单击这图片,一个菜单会跳
出来,在跳出的菜单上找到 This Frame选项并将鼠标移到该选项上,这时一个子菜单会
显现出来,鼠标左键单击该子菜单中的View Frame Source选项,一个含有该frame源代码
的新窗口就又被创建出来,你在这新窗口中应该能找到一段和下面几乎类似的代码!

[code:1]
<object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="482" height="298">
                            <param name="_ExtentX" value="9869">
                            <param name="_ExtentY" value="7726">
                            <param name="AUTOSTART" value="-1">
                            <param name="SHUFFLE" value="0">

                            <param name="PREFETCH" value="0">
                            <param name="NOLABELS" value="-1">
                            <param name="SRC" value="govodurl.asp?urlid=8799&serverip=60">
                            <param name="CONTROLS" value="Imagewindow">
                            <param name="CONSOLE" value="clip1">
                            <param name="LOOP" value="0">
                            <param name="NUMLOOP" value="0">
                            <param name="CENTER" value="0">
                            <param name="MAINTAINASPECT" value="0">

                            <param name="BACKGROUNDCOLOR" value="#000000">
                            <embed src="govodurl.asp?urlid=8799&serverip=60" width="482" height="298" autostart="-1" loop="0" _extentx="9869" _extenty="7726" shuffle="0" prefetch="0" nolabels="-1" controls="Imagewindow" console="clip1" numloop="0" center="0" maintainaspect="0" backgroundcolor="#000000" name="player"></embed>
                          </object>
[/code:1]

上面的代码中,在embed src="govodurl.asp?urlid=8799&serverip=60"
中的govodurl.asp?urlid=8799&serverip=60部分是对我们
有用的,把这段代码加在http://www.0663.cn/movie/之后,即可得到下面的地址
http://www.0663.cn/movie/govodurl.asp?urlid=8799&serverip=60
在mozilla的地址栏中输入这段地址,就可以得到动画片的地址了!

rtsp://218.20.254.111/a/aa12/1.rm

5)
打开一个虚拟终端,在里面键入下面的命令

realplay rtsp://218.20.254.111/a/aa12/1.rm

就可以看电影了!
回复

使用道具 举报

发表于 2004-8-11 22:54:50 | 显示全部楼层
以前装完光能看本地文件,不能在线看!等我本本拿回来试验一下...

UP一下下!
回复

使用道具 举报

发表于 2004-8-19 19:44:10 | 显示全部楼层
[quote:3de7486b02="hij"]播放rm总是停顿这情况我没遇到过,不好说呀!
至于这插件嘛,不用启动,配置好就可以用了!

值得说的倒是播放列表的事!

以前的realone对播放列表的支持比现在的real10要好点!对中文的支持两者差不多,
都马马虎虎!
realone和real10都支持*.m3u和*.pls文件,只是在路径上有点区别!
realone需要绝对路径,而real10只需要文件名,但real10对中文路径支持的不好,如果
文件的绝对路径含有中文字符,对该文件的播放将失败!(可能和GTK2的UTF-8编码有关)

举个例子吧:
假若在路径/home/aaa/tmp/下有四个real文件要播放a1.rmvb,a2.rmvb,a3.rmvb,a4.rmvb!

对realone,需要创建一个以.m3u或.pls为后缀的文件我暂时叫它play-list.m3u
之后在文件中输入欲播放的文件的绝对路径!文件内容如下:

/home/aaa/tmp/a1.rmvb
/home/aaa/tmp/a2.rmvb
/home/aaa/tmp/a3.rmvb
/home/aaa/tmp/a4.rmvb

之后保存即可,然后用realone打开该文件,realone就会按顺序播放了!

对real10,也要创建一个以.m3u或.pls的文件,不同的是只需输入文件名即可!
我们创建一个名为play-list.pls的播放列表文件,文件内容如下:

a1.rmvb
a2.rmvb
a3.rmvb
a4.rmvb

之后保存,然后用real10打开,real10就会按顺序播放了.不过real10的响应这时会变的
特别的慢,这可能是real10的一个bug!但我并不敢确定.

一个一个的打文件名会很麻烦,即便文件很少也是件很无聊的事,所以我写了个小程序,
用于搜索指定路径下的所有的real文件的,程序很简单但至少可以工作!
这个程序是为realone生成播放列表文件的,若想生成real10的播放列表文件,只需要
更改一点代码就可以了!

make-play-list-for-realone.c程序源代码如下:

#include <stdio.h>
#include <dirent.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>

int is_or_non_real_format(char *selected_file)
{
  char *rm,*ram,*rmvb;

  if(((rm = strstr(selected_file,".rm")) != NULL) || ((ram = strstr(selected_file,".ram")) != NULL) || ((rmvb = strstr(selected_file,".rmvb")) != NULL))
    return(1);
  else
    return(0);
}

int main(int argc,char *argv[])
{
  char full_path[NAME_MAX];
  DIR *dp;
  struct dirent *dir;
  FILE *file_fp;

  if(argc < 2) {
    perror("./make-play-list [path]\n");
    exit(1);
  }

  if((dp = opendir(argv[1])) == NULL) {
    perror("The dir can not open.\n");
    exit(2);
  }

  file_fp = fopen("play-list.m3u","w");

  while((dir = readdir(dp)) != NULL) {
    if(is_or_non_real_format(dir -> d_name)) {
      sprintf(full_path,"%s%s\n",argv[1],dir -> d_name);
      fputs(full_path,file_fp);
    }
  }

  fclose(file_fp);
  exit(0);
}


用下面的命令编译:
gcc -Wall -g make-play-list-for-realone.c -o make-play-list-for-realone

之后执行./make-play-list-for-realone   /home/aaa/tmp/     <---这里是你要播放文件的绝对路径!

就会在当前目录下生成一个名为play-list.m3u的文件了![/quote]

好羡慕你的C语言水平。
回复

使用道具 举报

发表于 2004-10-17 09:24:07 | 显示全部楼层
好文章!顶!
另外,给大家推荐个好网站,有大量的linux资料,软件,技术文档免费下载。
http://linux-down.kmip.net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-30 00:34 , Processed in 0.030204 second(s), 17 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表