LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: dyte200

网络电视前端 gtk-sopcast(支持音量调节,实时状态显示,mplayer无延迟启动)

[复制链接]
 楼主| 发表于 2006-1-16 11:05:07 | 显示全部楼层
Post by seniors
我用的是zlbruce的sp-sc和getchannel,这两个文件放在了/usr/local/bin目录里
extra/spsc_test整个目录放到/tmp目录下
装了0.0.4总是总是读不到list文件
今天回家去试试0.0.5看看

你弄错了!只把spsc_test放到/tmp目录下,而不是目录extra

下一步准备把所有的安装过程写到一个教本中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-16 11:50:31 | 显示全部楼层

更新到0.0.5b版本

今天找到一个更好的实时状态更新的办法,更新到0.0.5b版本

Post by Freesnake
启动的是mplayer还是gmplayer?

mplayer
回复 支持 反对

使用道具 举报

发表于 2006-1-16 17:18:09 | 显示全部楼层
全部按楼主的意思装了,还是不行
这是普通用户的信息
sjw@seniors ~/gtk_sopcast-0.0.5c $ /usr/local/bin/sopcast
Can not open the list file!
这是root用户的信息
seniors gtk_sopcast-0.0.5c # /usr/local/bin/sopcast
sh: getchannel: command not found

Can not open the list file!
这是/usr/local/bin里的文件信息
seniors gtk_sopcast-0.0.5c # ls /usr/local/bin
bitstormlite  getchannel  sopcast  sp-sc
这是/tmp里的文件
seniors gtk_sopcast-0.0.5c # ls /tmp
bluedj    cgxDMqSk    hsperfdata_sjw   spsc_test
cgDPA7MK  grubb8iHb4  sjw-channellist
希望楼主能提供那些下载的文件
下载sp-sc,getchannel,放到/usr/local/bin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-16 21:25:41 | 显示全部楼层
我想我找到原因了,如果getchannel是不可执行的,会出错误:
# sopcast
sh: /usr/local/bin/getchannel: Permission denied

Can not open the list file!

如果sp-sc不可执行,会出错误:
# sopcast
sp-sc: Permission denied

所以要把在目录/usr/local/bin/下的两个程序:sp-sc和getchannel变成可执行的:
chmod +x /usr/local/bin/sp-sc
chmod +x /usr/local/bin/getchannel
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-17 15:11:00 | 显示全部楼层

0.0.6a版释出!增加播放器选择功能

0.0.6:修补了反复按“player”键导致多个播放器起动的bug.
增加自定义播放器功能
0.0.6a: 精简过程中产生一个bug,已修复。反复按“player”键仍然会导致多个播放器弹出(概率减少了)。但找不着原因。
回复 支持 反对

使用道具 举报

发表于 2006-1-17 16:51:15 | 显示全部楼层
seniors gtk_sopcast-0.0.6 # ./install
callbacks.c: In function `on_button_save_clicked':
callbacks.c:100: warning: assignment makes pointer from integer without a cast
common.c: In function `pthread_play':
common.c:78: warning: assignment makes pointer from integer without a cast
common.c:80: warning: assignment makes pointer from integer without a cast
common.c:83: warning: assignment makes pointer from integer without a cast
common.c:85: warning: assignment makes pointer from integer without a cast
common.c: In function `get_channel_list':
common.c:210: warning: assignment makes pointer from integer without a cast
common.c:215: warning: assignment makes pointer from integer without a cast
这些是编译时的信息
pthread_play函数我看不懂
但是get_channel_list里,他定义的是root_channellist,这不好吧
回复 支持 反对

使用道具 举报

发表于 2006-1-17 17:00:58 | 显示全部楼层
我直接改了自己的用户名后,可以用了
但是xterm -e aoss mplayer命令是什么意思
我没有aoss命令啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-17 17:08:47 | 显示全部楼层
Post by seniors
我直接改了自己的用户名后,可以用了
但是xterm -e aoss mplayer命令是什么意思
我没有aoss命令啊

请升级到0.0.6a版,否则有一个比较严重的bug.

自己随便指定播放器,如敲:
mplayer

xine
或命令的组合:
xterm -e mplayer -ontop  -geometry 100%:100%
它由xterm来起动mplayer,并且mplayer不会被遮挡,mplayer放置在桌面的右下角
aoss指定可以声卡共用。

点save保存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-17 17:11:48 | 显示全部楼层
Post by seniors
seniors gtk_sopcast-0.0.6 # ./install
callbacks.c: In function `on_button_save_clicked':
callbacks.c:100: warning: assignment makes pointer from integer without a cast
common.c: In function `pthread_play':
common.c:78: warning: assignment makes pointer from integer without a cast
common.c:80: warning: assignment makes pointer from integer without a cast
common.c:83: warning: assignment makes pointer from integer without a cast
common.c:85: warning: assignment makes pointer from integer without a cast
common.c: In function `get_channel_list':
common.c:210: warning: assignment makes pointer from integer without a cast
common.c:215: warning: assignment makes pointer from integer without a cast
这些是编译时的信息
pthread_play函数我看不懂

已修正
Post by seniors

但是get_channel_list里,他定义的是root_channellist,这不好吧

已修正
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-17 23:50:56 | 显示全部楼层
0.0.7 changlog: 完全使用进程,放弃线程。稳定性大大增强。
回复 支持 反对

使用道具 举报

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

本版积分规则

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