sh/bash/dash/ksh/zsh等Shell脚本
-
laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
-
联系:
#1
帖子
由 laborer » 2008-04-29 11:35
先去
http://download.sopcast.cn/download/sp-auth.tgz下一个sopcast的客户端程序,解开,然后和下面的这个脚本sopcast放在同一个目录即可。为了使sp-sc-auth正常工作还需要安装libstdc++5包。
代码: 全选
#!/bin/sh
test $# = 1 && addr="$1" || addr=`zenity --width 300 --entry --title "Sopcast" --text "Input the sopcast address"`
case "$addr" in
sop://*)
;;
[0-9]*)
addr="sop://broker1.sopcast.com:3912/$addr"
;;
*)
echo "Unknown address format"
exit
;;
esac
echo "$addr"
{
sleep 10
while pgrep sp-sc-auth; do
totem mms://localhost:50001
sleep 2
done
} &
./sp-sc-auth "$addr" 50000 50001
使用方法很简单,运行./sopcast,在弹出窗口中输入sop://开头的那个地址或者直接输入节目号,比如CCTV5是6002,也可以直接运行./sopcast 6002。静候一会就会弹出一个totem窗口开始播放你想看的节目。想停止sopcast则在那个terminal中按ctrl-c即可。
这个程序很简陋,没有像gsopcast那样节目列表功能,但因为很多时候都是从网上找到一个sop://形式地址,列表的用处也不是特别大。相反这样用地址的反而更方便。
上次由
laborer 在 2008-05-05 20:26,总共编辑 1 次。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
-
aBiNg
- 帖子: 1331
- 注册时间: 2006-07-09 12:22
- 来自: 南京
#2
帖子
由 aBiNg » 2008-04-29 13:30
网络电视之类,要的是地址,别的都简单的。
也没必要sop,呵呵。mplayer mms://... 很好。
-
laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
-
联系:
#3
帖子
由 laborer » 2008-04-29 22:59
sopcast用的是p2p协议,上面提到的sp-sc-auth实际上是一个将p2p转为mms协议的程序。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
-
goatok
- 帖子: 40
- 注册时间: 2008-03-31 23:26
#4
帖子
由 goatok » 2008-05-05 18:59
用了LZ的脚本之后,播放器在那里一闪一闪的,看不了。
-
laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
-
联系:
#5
帖子
由 laborer » 2008-05-05 20:29
看看sp-sc-auth是否连接成功了,如果是,会看到很多类似
speer_msg_exchange_block_info blockStart=6063593, nblockAvailable=66
的输出。另外最好用6002也就是CCTV5测试。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser