当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : realplayer无声解决办法
帖子发表于 : 2009-04-30 22:39 
头像

注册: 2008-05-13 20:40
帖子: 686
地址: 江南西道
送出感谢: 0 次
接收感谢: 0 次
今天研究了下无声的解决办法,看了许多的帖子。

我安装的是http://www.real.com/linux上的,虽然很多人说依赖包什么的。

第一,下载
论坛里面也有

引用:
这个包的依赖关系混乱,建议使用这个
http://ftp.ubuntu.org.cn/home/aariz/rea ... 3_i386.deb
Username: ubuntu
Password: ubuntuftp


官方网站上的
http://www.real.com/realcom/R?href=http://forms.real.com/real/player/download.html?f=unix/RealPlayer11GOLD.bin

http://www.real.com/realcom/R?href=http://forms.real.com/real/player/download.html?f=unix/RealPlayer11GOLD.deb

装好了以后无论在线还是本地果然是没声音的。



我安装的是RealPlayer11GOLD.deb,安装地方是
/opt/real/RealPlayer

第二,安装alsa-oss
安装好了再安装
代码:
apt-get install alsa-oss



安装好了以后在终端里面输入
代码:
aoss realpyer

就有声音,看来让real启动的时候加载aoss就可以

第三,让real启动的时候加载aoss
用文本编辑器打开

代码:
sudo gedit /opt/real/RealPlayer/realplay


引用:
#!/bin/bash

# To install this script, create a symlink to it from somewhere in your
# path. Do *not* move the script out of the player directory, since
# it relies on the true location of hxplay to derive the location of the
# player directory

ARG0=$0

# Bugbuggy has been causing a lot of trouble with desktop stability. Disable it.
export GNOME_DISABLE_CRASH_DIALOG=1

if [ "${OSTYPE:0:7}" = "solaris" ] ; then
# Solaris requires this setup to use POSIX utilities.
PATH=/usr/xpg4/bin:${PATH}
fi


if [ -d "$HELIX_LIBS" ] ; then
true
elif [ "$HELIX_LIBS" = "" -a -L ${ARG0} ] ; then
HELIX_LIBS=$(readlink ${ARG0})
HELIX_LIBS=${HELIX_LIBS%/*} # Delete trailing file name.
elif [ "$HELIX_LIBS" = "" -a -f ${ARG0} ] ; then
HELIX_LIBS=$ARG0
HELIX_LIBS=${HELIX_LIBS%/*} # Delete trailing file name.
HELIX_LIBS=$(cd $HELIX_LIBS; pwd)
elif [ -z "$HELIX_LIBS" ]; then
echo "\$HELIX_LIBS is not set"
else
echo "\$HELIX_LIBS points to a directory that does not exist ($HELIX_LIBS)"
fi

export HELIX_LIBS

if [ -n "$HELIX_LIBS" -a -d "$HELIX_LIBS" ]; then
# See if LD_PRELOAD contains any of the sound server libs. If so, remove them.
LD_PRELOAD=`echo $LD_PRELOAD | sed -e 's/\([^:]*libesd[^:]*\|[^:]*libarts[^:]*\):\?//g'`
export LD_PRELOAD

if [ -n "$LD_PRELOAD" ]; then
echo "Warning: LD_PRELOAD=\"$LD_PRELOAD\""
fi

if [ -z "GTK_MODULES" ]; then
# Enable accessibility
export GTK_MODULES="gail:atk-bridge"
fi

while /bin/true; do
# Restart the player if exit code is 10 (player reset)
aoss $HELIX_LIBS/realplay.bin "$@"
if [ $? -ne 10 ]; then
break
fi
done
fi


第四,其他

如果安装地方不一样,就只要找到安装目录下的realplay用,编辑器打开,在
引用:
$REALPLAYBIN “$@”

改成
aoss $REALPLAYBIN “$@”


或者有命令,我没有验证过

引用:
如果仍然无效,则需要强制让RealPlayer以alsa的oss兼容模式运行。以root身份执行下面的代码即可完成这项功能(如果使用Ubuntu,则可以以普通用户身份sudo执行):

# sed -i 's/$REALPLAYBIN\ "$@"/aoss\ $REALPLAYBIN\ "$@"/' `which realplay`

提示:
上面语句的含义是:使用which找到RealPlayer启动脚本,然後在文件中$REALPLAYBIN “$@”一行前面加上aoss。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: realplayer无声解决办法
帖子发表于 : 2009-09-13 7:50 

注册: 2009-03-22 14:48
帖子: 68
送出感谢: 0 次
接收感谢: 0 次
方法很有效,已经验证。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译