[教学帖]PulseAudio,ESD和ALSA,OSS的关系...

GMLive 0.22.2版本释出.有如下更新:

1. 配置目录由 ~/.gmlive转移到~/.config/gmlive下

2.添加整组频道加入书签功能。

3.改进xpps播放功能

与本版本配合的gmlive-extra为 0.3. 不再需要root权限。

gmlive-0.22.2 下载地址:
http://gmlive.googlecode.com/files/gmlive-0.22.2.tar.bz2
gmlive-extra-0.3 下载地址:
http://gmlive.googlecode.com/files/gmlive-extra-0.3.tar.gz

另外,如果你仍然使用ubuntu8.04的系统,可以尝试编译
http://gmlive.googlecode.com/files/gmlive-0.22.2-gloose.tar.bz2

此版本恢复libglademm依赖以降低gtk+版本的要求。

http://www.lerosua.org/2009/09/gmlive-0-22-2/

作者: lerosua   发布时间: 2009-09-24

蠻奇怪的,編譯後的deb檔內只有 /usr/bin, /usr/sbin 和 /usr/share,卻沒有 /usr/lib,源碼有問題嗎?
另外,/usr/bin 中也少了 xpplive,此版不再支援 pplive 了嗎?

作者: cpc   发布时间: 2009-09-24

引用:
与本版本配合的gmlive-extra为 0.3


注意看啊,额外的支持都在这个包里。

作者: lerosua   发布时间: 2009-09-24

引用:
此版本恢复libglademm依赖以降低gtk+版本的要求。

http://www.lerosua.org/2009/09/gmlive-0-22-2/

这个不倒退吗?

作者: wkt   发布时间: 2009-09-24

wkt 写道:
引用:
此版本恢复libglademm依赖以降低gtk+版本的要求。

http://www.lerosua.org/2009/09/gmlive-0-22-2/

这个不倒退吗?

这个是说 最下面的那个gloose版本的,特别提供给8.04的系统的人的。新系统的还是正常的0.22.2

作者: lerosua   发布时间: 2009-09-24

還是不能看 ppstream

作者: cpc   发布时间: 2009-09-24

cpc 写道:
還是不能看 ppstream

按照gmlive-extra-0.3里装好了xpps吗? 要等列表下载得差不多了打开它看看 。
新的xpps基于826的libpps库,不能放网页上的pps://频道是真的

作者: lerosua   发布时间: 2009-09-24

顶斗篷男。。

作者: bones7456   发布时间: 2009-09-24

lerosua 写道:
cpc 写道:
還是不能看 ppstream

按照gmlive-extra-0.3里装好了xpps吗? 要等列表下载得差不多了打开它看看 。
新的xpps基于826的libpps库,不能放网页上的pps://频道是真的


當然裝了 xpps,點選頻道後一直出現 Exiting... (End of file)

作者: cpc   发布时间: 2009-09-24

cpc 写道:
lerosua 写道:
cpc 写道:
還是不能看 ppstream

按照gmlive-extra-0.3里装好了xpps吗? 要等列表下载得差不多了打开它看看 。
新的xpps基于826的libpps库,不能放网页上的pps://频道是真的


當然裝了 xpps,點選頻道後一直出現 Exiting... (End of file)

你选的是哪个频道地址,可以用右键复制,贴上来,我测试下.
另外你多试几个频道看看 。

你可以试下单独的xpps能不能跑,
代码:
sudo xpps pps://xxx

需要注意的就是如果以sudo跑过xpps后,需要清理 /tmp/pps目录和删除信号量

代码:
sudo  ipcrm -Q 0x00000fb5 -Q 0x00000908

作者: lerosua   发布时间: 2009-09-24

Lerosua老大出新版啦,赶快占位,手快有,手慢无啊。
全是源码包啊,需等楼下的deb,没deb的一起顶上来等deb。

作者: wangdu2002   发布时间: 2009-09-24

顶斗篷男放出deb包

作者: photor   发布时间: 2009-09-24

依赖降低的版本不知道在RHEL和Centos行不行

作者: quifei   发布时间: 2009-09-24

又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的

作者: quifei   发布时间: 2009-09-24

打包以后和上一版比较,没有usr/lib/totem,那个什么tvonline没了
附件:
gmlive_0.22.2_i386.deb [227.24 KiB]
被下载 783 次

checkinstall打的包 我教育网,网速不行看不了
gmlive-extra要单独装

作者: wangks18   发布时间: 2009-09-24

lerosua 写道:
~/.config/gmlive
恢复libglademm

一个不喜欢,一个喜欢。

反正这家伙没deb的。

作者: eexpress   发布时间: 2009-09-24

居然没占到第一页。

作者: skyx   发布时间: 2009-09-24

quifei 写道:
又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的


放出了一个叫 gloose的源码版本,这个是降低gtk+高版本依赖的,可用这个编译

作者: lerosua   发布时间: 2009-09-24

两个问题:

1。 每次启动都刷新列表,能不能在一天之内,或者几个小时之内,cache 列表?
2 :
代码:
gmlive
MainWindow.cpp|MainWindow|857| support sopcast
MainWindow.cpp|MainWindow|870| support pplive
http://list.pplive.com/zh-cn/xml/new.xml
pps_pid = 4705
play cmd xpps
------PPS Vod start...
[ppsvod_create]-----------start(ppstream,demo,ppsdemo001)
[ppsvod_create]-----------end
------Adding task...
[ppsvod_add_item]---------start(pps://orzbluwqeb4qz73t2aqa.pps/%B1%F9%B5%B6%CB%AB%C8%CB%D7%E9.rmvb,0x0)
[ppsvod_add_item]-----------end,index:1
------Starting task...
[ppsvod_play_item]-----------start,index:1,validcode:(null)
[pps_callback]: parsing server info.
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: connecting to server...
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 0%.
[pps_callback]: requesting media info 2%.
[pps_callback]: requesting media info 4%.
[pps_callback]: requesting media info 5%.
[pps_callback]: requesting media info 6%.
[pps_callback]: requesting media info 6%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 8%.
[pps_callback]: requesting media info 15%.
[pps_callback]: requesting media info 16%.
[pps_callback]: requesting media info 17%.
[pps_callback]: requesting media info 19%.
[pps_callback]: requesting media info 20%.
[pps_callback]: requesting media info 20%.
[pps_callback]: requesting media info 21%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 23%.
[pps_callback]: requesting media info 30%.
[pps_callback]: requesting media info 31%.
[pps_callback]: requesting media info 32%.
[pps_callback]: requesting media info 34%.
[pps_callback]: requesting media info 34%.
[pps_callback]: requesting media info 35%.
[pps_callback]: requesting media info 36%.
[pps_callback]: requesting media info 38%.
[pps_callback]: requesting media info 39%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 41%.
[pps_callback]: requesting media info 47%.
[pps_callback]: requesting media info 49%.
[pps_callback]: requesting media info 50%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 52%.
[pps_callback]: requesting media info 58%.
[pps_callback]: requesting media info 60%.
[pps_callback]: requesting media info 61%.
[pps_callback]: requesting media info 61%.
[pps_callback]: requesting media info 63%.
[pps_callback]: requesting media info 64%.
[pps_callback]: requesting media info 65%.
[pps_callback]: requesting media info 67%.
[pps_callback]: requesting media info 68%.
[pps_callback]: requesting media info 68%.
[pps_callback]: requesting media info 69%.
[pps_callback]: requesting media info 71%.
[pps_callback]: requesting media info 72%.
[pps_callback]: requesting media info 73%.
[pps_callback]: requesting media info 73%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 75%.
[pps_callback]: requesting media info 76%.
[pps_callback]: requesting media info 76%.
[pps_callback]: requesting media info 76%.
[pps_callback]: requesting media info 78%.
[pps_callback]: requesting media info 78%.
[pps_callback]: requesting media info 78%.
[pps_callback]: requesting media info 79%.
[pps_callback]: requesting media info 79%.
[pps_callback]: requesting media info 79%.
[pps_callback]: requesting media info 80%.
[pps_callback]: requesting media info 80%.
[pps_callback]: requesting media info 80%.
[pps_callback]: requesting media info 82%.
[pps_callback]: requesting media info 82%.
[pps_callback]: requesting media info 82%.
[pps_callback]: requesting media info 83%.
[pps_callback]: requesting media info 83%.
[pps_callback]: requesting media info 83%.
[pps_callback]: requesting media info 84%.
[pps_callback]: requesting media info 84%.
[pps_callback]: requesting media info 84%.
[pps_callback]: requesting media info 86%.
[pps_callback]: requesting media info 86%.
[pps_callback]: requesting media info 86%.
[pps_callback]: requesting media info 87%.
[pps_callback]: requesting media info 87%.
[pps_callback]: requesting media info 87%.
[pps_callback]: requesting media info 89%.
[pps_callback]: requesting media info 89%.
[pps_callback]: requesting media info 89%.
[pps_callback]: requesting media info 90%.
[pps_callback]: requesting media info 90%.
[pps_callback]: requesting media info 90%.
[pps_callback]: requesting media info 91%.
[pps_callback]: requesting media info 91%.
[pps_callback]: requesting media info 91%.
[pps_callback]: requesting media info 93%.
[pps_callback]: requesting media info 93%.
[pps_callback]: requesting media info 93%.
[pps_callback]: requesting media info 94%.
[pps_callback]: requesting media info 94%.
[pps_callback]: requesting media info 94%.
[pps_callback]: requesting media info 95%.
[pps_callback]: requesting media info 95%.
[pps_callback]: requesting media info 95%.
[pps_callback]: requesting media info 97%.
[pps_callback]: requesting media info 97%.
[pps_callback]: requesting media info 97%.
[pps_callback]: requesting media info 98%.
[pps_callback]: requesting media info 98%.
[pps_callback]: requesting media info 98%.
[pps_callback]: get media info successfully.
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 0%...
[pps_callback]: buffering 4%...
[pps_callback]: buffering 4%...
[pps_callback]: buffering 8%...
[pps_callback]: buffering 12%...
[pps_callback]: buffering 12%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 16%...
[pps_callback]: buffering 20%...
[pps_callback]: buffering 20%...
[pps_callback]: buffering 24%...
[pps_callback]: buffering 24%...
[pps_callback]: buffering 24%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 28%...
[pps_callback]: buffering 32%...
[pps_callback]: buffering 32%...
[pps_callback]: buffering 32%...
[pps_callback]: buffering 32%...
[pps_callback]: buffering 32%...
[pps_callback]: buffering 36%...
[pps_callback]: buffering 36%...
[pps_callback]: buffering 40%...
[pps_callback]: buffering 40%...
[pps_callback]: buffering 40%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 48%...
[pps_callback]: buffering 52%...
[pps_callback]: buffering 52%...
[pps_callback]: buffering 52%...
[pps_callback]: buffering 60%...
[pps_callback]: buffering 60%...
[pps_callback]: buffering 60%...
[pps_callback]: buffering 60%...
[pps_callback]: buffering 64%...
[pps_callback]: buffering 64%...
[pps_callback]: buffering 64%...
[pps_callback]: buffering 68%...
[pps_callback]: buffering 68%...
[pps_callback]: buffering 84%...
[pps_callback]: buffering 92%...
[pps_callback]: buffing done.
[ppsvod_play_item]-----------end
------Start to play...
------[index 1]:Filelen:395881894,Downspeed:153531 B/s, Upspeed:0 B/s,PeerCount:
:

没完没了的:
------[index 1]:Filelen:395881894,Downspeed:153531 B/s, Upspeed:0 B/s,PeerCount:

关闭mplayer 后,xpps又会重新启用mplayer ,并没有退出, 以前的xpps没这个问题的, 换台ok , 总之

------[index 1]:Filelen:395881894,Downspeed:153531 B/s, Upspeed:0 B/s,PeerCount:
这个信息没完没了。

作者: skyx   发布时间: 2009-09-24

哦,对了,这似乎不影响使用,也不算是bug , xpps监控mplayer ,用户关闭mplayer , 不等于说是要关闭pps.

作者: skyx   发布时间: 2009-09-24

嵌入式播放还是有问题。虽然我不用。

作者: skyx   发布时间: 2009-09-24

firefox关联gmlive , 可以调出gmlive ,调用后网络流量可见迅速飑升,但gmlive左下方没有任何提示,等很久也没见动静。

关闭gmlive后,网络流量迅速下降到0

作者: skyx   发布时间: 2009-09-24

代码:
gmlive pps://pegp6foqeb2hefot2aqa.pps/%E9%9D%9E%E5%B8%B8%E5%86%B2%E7%AA%81.wmv
MainWindow.cpp|MainWindow|857| support sopcast
MainWindow.cpp|MainWindow|870| support pplive
http://list.pplive.com/zh-cn/xml/new.xml


终端中这样运行,情况也和楼上一样。

作者: skyx   发布时间: 2009-09-24

还有一个问题, 播放一个电影, 方向键前进一下, 并没有前进,mplayer退出后重启,重新开始放,难道与我用svn 的mplayer有关?我记得以前用xpps是没有这个问题的


哦,多用了一会儿,发现可以,但前提是cache的部分

作者: skyx   发布时间: 2009-09-24

清空了 /tmp/pps 之後,試了許多個頻道,還是一直出現 Exiting... (End of file),另外,掃瞄頻道的時間太長了,
反觀 totem ppstream plugin 的頻道列表,只要一開啟 totem 就出現了,且播放完全沒問題。

作者: cpc   发布时间: 2009-09-24

lerosua 写道:
quifei 写道:
又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的


放出了一个叫 gloose的源码版本,这个是降低gtk+高版本依赖的,可用这个编译


这个gloose版本也不行,同样改configure文件里的giomm改成glibmm之后编译,出现下面的错误:

make all-recursive
make[1]: Entering directory `/home/zfan/Desktop/gmlive-0.22.2'
Making all in src
make[2]: Entering directory `/home/zfan/Desktop/gmlive-0.22.2/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT ec_throw.o -MD -MP -MF .deps/ec_throw.Tpo -c -o ec_throw.o ec_throw.cpp
mv -f .deps/ec_throw.Tpo .deps/ec_throw.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
mv -f .deps/main.Tpo .deps/main.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT MainWindow.o -MD -MP -MF .deps/MainWindow.Tpo -c -o MainWindow.o MainWindow.cpp
MainWindow.cpp:41:31: 错误:gtkmm/scalebutton.h:没有那个文件或目录
channel.h:58: 错误:‘Tooltip’ 不是 ‘Gtk’ 的成员
channel.h:58: 错误:‘Tooltip’ 不是 ‘Gtk’ 的成员
channel.h:58: 错误:模板参数 1 无效
MainWindow.cpp: In constructor ‘MainWindow::MainWindow()’:
MainWindow.cpp:1049: 错误:‘ScaleButton’ 不是 ‘Gtk’ 的成员
MainWindow.cpp:1049: 错误:‘vbt’ 在此作用域中尚未声明
MainWindow.cpp:1049: 错误:expected type-specifier
MainWindow.cpp:1049: 错误:expected `>'
MainWindow.cpp:1049: 错误:expected `('
MainWindow.cpp:1049: 错误:‘ScaleButton’ 不是 ‘Gtk’ 的成员
MainWindow.cpp:1049: 错误:expected primary-expression before ‘>’ token
MainWindow.cpp:1049: 错误:expected `)' before ‘;’ token
MainWindow.cpp: In member function ‘void MainWindow::init()’:
MainWindow.cpp:1291: 错误:‘get_user_config_dir’ 不是 ‘Glib’ 的成员
MainWindow.cpp: In member function ‘void MainWindow::save_conf()’:
MainWindow.cpp:1380: 错误:‘get_user_config_dir’ 不是 ‘Glib’ 的成员
MainWindow.cpp: In member function ‘void MainWindow::on_update_video_widget()’:
MainWindow.cpp:1499: 警告:当转换到 ‘int’ (从 ‘double’)时
make[2]: *** [MainWindow.o] 错误 1
make[2]: Leaving directory `/home/zfan/Desktop/gmlive-0.22.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/zfan/Desktop/gmlive-0.22.2'
make: *** [all] 错误 2
[root@bogon gmlive-0.22.2]#


基本环境是这样的
libglademm24-devel-2.6.3-3.el5
libglademm24-2.6.3-3.el5

gtkmm2-devel-2.2.12-1.el5.rf
gtkmm24-devel-2.10.10-1.el5
gtkmm2-2.2.12-1.el5.rf
gtkmm24-2.10.10-1.el5
gtkmm24-docs-2.10.10-1.el5

glibmm24-2.12.10-1.el5
glibmm24-devel-2.12.10-1.el5

gtk2-2.10.4-20.el5
gtk+-devel-1.2.10-56.el5
gtk+-1.2.10-56.el5
gtk2-devel-2.10.4-20.el5

作者: quifei   发布时间: 2009-09-24

我编译的是gloose版本
pps和sopcast能用

但pplive一直没成功过
mms这次也不行了

作者: gxw5555   发布时间: 2009-09-24

gxw5555 写道:
我编译的是gloose版本
pps和sopcast能用

但pplive一直没成功过
mms这次也不行了


是centos和RHEL的系统吗?

作者: quifei   发布时间: 2009-09-24

这好几个控件的最低要求是2.12的gtk+,而你的系统是2.10的gtk+,没达到要求


quifei 写道:
lerosua 写道:
quifei 写道:
又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的


放出了一个叫 gloose的源码版本,这个是降低gtk+高版本依赖的,可用这个编译


这个gloose版本也不行,同样改configure文件里的giomm改成glibmm之后编译,出现下面的错误:

make all-recursive
make[1]: Entering directory `/home/zfan/Desktop/gmlive-0.22.2'
Making all in src
make[2]: Entering directory `/home/zfan/Desktop/gmlive-0.22.2/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT ec_throw.o -MD -MP -MF .deps/ec_throw.Tpo -c -o ec_throw.o ec_throw.cpp
mv -f .deps/ec_throw.Tpo .deps/ec_throw.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
mv -f .deps/main.Tpo .deps/main.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -DDATA_DIR=\""/usr/local/share/gmlive"\" -DGMLIVE_LOCALEDIR=\""/usr/local/share/locale"\" -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/libglademm-2.4 -I/usr/lib/libglademm-2.4/include -I/usr/include/libglade-2.0 -g -O2 -MT MainWindow.o -MD -MP -MF .deps/MainWindow.Tpo -c -o MainWindow.o MainWindow.cpp
MainWindow.cpp:41:31: 错误:gtkmm/scalebutton.h:没有那个文件或目录
channel.h:58: 错误:‘Tooltip’ 不是 ‘Gtk’ 的成员
channel.h:58: 错误:‘Tooltip’ 不是 ‘Gtk’ 的成员
channel.h:58: 错误:模板参数 1 无效
MainWindow.cpp: In constructor ‘MainWindow::MainWindow()’:
MainWindow.cpp:1049: 错误:‘ScaleButton’ 不是 ‘Gtk’ 的成员
MainWindow.cpp:1049: 错误:‘vbt’ 在此作用域中尚未声明
MainWindow.cpp:1049: 错误:expected type-specifier
MainWindow.cpp:1049: 错误:expected `>'
MainWindow.cpp:1049: 错误:expected `('
MainWindow.cpp:1049: 错误:‘ScaleButton’ 不是 ‘Gtk’ 的成员
MainWindow.cpp:1049: 错误:expected primary-expression before ‘>’ token
MainWindow.cpp:1049: 错误:expected `)' before ‘;’ token
MainWindow.cpp: In member function ‘void MainWindow::init()’:
MainWindow.cpp:1291: 错误:‘get_user_config_dir’ 不是 ‘Glib’ 的成员
MainWindow.cpp: In member function ‘void MainWindow::save_conf()’:
MainWindow.cpp:1380: 错误:‘get_user_config_dir’ 不是 ‘Glib’ 的成员
MainWindow.cpp: In member function ‘void MainWindow::on_update_video_widget()’:
MainWindow.cpp:1499: 警告:当转换到 ‘int’ (从 ‘double’)时
make[2]: *** [MainWindow.o] 错误 1
make[2]: Leaving directory `/home/zfan/Desktop/gmlive-0.22.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/zfan/Desktop/gmlive-0.22.2'
make: *** [all] 错误 2
[root@bogon gmlive-0.22.2]#


基本环境是这样的
libglademm24-devel-2.6.3-3.el5
libglademm24-2.6.3-3.el5

gtkmm2-devel-2.2.12-1.el5.rf
gtkmm24-devel-2.10.10-1.el5
gtkmm2-2.2.12-1.el5.rf
gtkmm24-2.10.10-1.el5
gtkmm24-docs-2.10.10-1.el5

glibmm24-2.12.10-1.el5
glibmm24-devel-2.12.10-1.el5

gtk2-2.10.4-20.el5
gtk+-devel-1.2.10-56.el5
gtk+-1.2.10-56.el5
gtk2-devel-2.10.4-20.el5

作者: lerosua   发布时间: 2009-09-24

centos 能找到的源里最高的版本只有2.10的,看来无福消受
依赖还能再降吗?像0.21.1同样的依赖就可以用了

作者: quifei   发布时间: 2009-09-24

怎么看港台频道和内地剧场阿,根本打不开子目录

作者: binihuai   发布时间: 2009-09-25

想在centos 5 上编译,最简单的就是失去几个特性:
1、trayicon
2、volume button
3、几个小函数
4、使用glade

再提几个问题和建议:
1、在AMD64的系统中,libppswrapper不能使用。还是需要使用suid位的xpps
2、pps的播放列表能否不用实时更新,在启动时先使用老的播放列表,新的播放列表先暂存,更新完毕后再替换
3、在线视频不能播放是不是因为url编码的问题
4、发布时是否可以使用intel ce的库,这样对glibc的版本要求低一些,centos 5 也可以用

lerosua 写道:
这好几个控件的最低要求是2.12的gtk+,而你的系统是2.10的gtk+,没达到要求


quifei 写道:
lerosua 写道:
quifei 写道:
又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的


放出了一个叫 gloose的源码版本,这个是降低gtk+高版本依赖的,可用这个编译


这个gloose版本也不行,同样改configure文件里的giomm改成glibmm之后编译,出现下面的错误:

作者: zhwps   发布时间: 2009-09-25

如你所说,再降就要失去那几个特性。

1.libppswrapper是在gmlive里设置好LD_PRELOAD来运行xpps的,没在amd64里测试过。
你测试下面的命令是否能在amd64里跑。
代码:
LD_PRELOAD="libppswrapper-preload.so.0.0.0" ./xpps  pps://xxx

2.pps列表的问题肯定是要改进的。只是前期在做别的工作,后面会想办法的,现在我自己用着也不方便,每次都重新下载。我知道的。
3. 在线视频用 libpps的7xx版本的库是可以看的,因为我用了最新的826版本的库,因此看不了了。但我测试中,7xx的库又看不了下载回来列表里的pps频道,因此我只能先取下载列表里的频道为先。 这完全是pps官方不知在搞什么 ...因为之前他们列表用tvod://的时候都能看的,后来又更新成pps://的了。反正是混乱。我问过他们,他们回答说是测试用的。既然是测试,或许等他们稳定了,会有好的解决方法。
4. 用那个库要测试下。因为那个是7xx版本的。

zhwps 写道:
想在centos 5 上编译,最简单的就是失去几个特性:
1、trayicon
2、volume button
3、几个小函数
4、使用glade

再提几个问题和建议:
1、在AMD64的系统中,libppswrapper不能使用。还是需要使用suid位的xpps
2、pps的播放列表能否不用实时更新,在启动时先使用老的播放列表,新的播放列表先暂存,更新完毕后再替换
3、在线视频不能播放是不是因为url编码的问题
4、发布时是否可以使用intel ce的库,这样对glibc的版本要求低一些,centos 5 也可以用

lerosua 写道:
这好几个控件的最低要求是2.12的gtk+,而你的系统是2.10的gtk+,没达到要求


quifei 写道:
lerosua 写道:
quifei 写道:
又一次失望了,自从0.21.2开始,在Centos5和RHRL5上就再也无法安装了,0.21.1版本把configure文件里的giomm改成glibmm之后可以编译安装,以后的版本就无法编译了,
源里的gtkmm版本是2.10的


放出了一个叫 gloose的源码版本,这个是降低gtk+高版本依赖的,可用这个编译


这个gloose版本也不行,同样改configure文件里的giomm改成glibmm之后编译,出现下面的错误:

作者: lerosua   发布时间: 2009-09-25

zhwps 写道:
想在centos 5 上编译,最简单的就是失去几个特性:
1、trayicon
2、volume button
3、几个小函数
4、使用glade

可以实现吗?是不是可以自己在源代码里修改一些东西?应该怎么弄?

或者再发布一个可以在centos5上可以编译的版本,少掉几个特性也总比没有的强

用低版本的linux真是问题多多,没办法,其它的软件又要求RHEL的,多媒体娱乐就麻烦了

作者: quifei   发布时间: 2009-09-25

作者: 大宝   发布时间: 2009-09-25

看来兄弟也是受约束一族啊!不知道是干哪行的?
去掉两个特性、替换几个函数、gtkbuilder改为glage后,就可以了。
可以实现的。

quifei 写道:
zhwps 写道:
想在centos 5 上编译,最简单的就是失去几个特性:
1、trayicon
2、volume button
3、几个小函数
4、使用glade

可以实现吗?是不是可以自己在源代码里修改一些东西?应该怎么弄?

或者再发布一个可以在centos5上可以编译的版本,少掉几个特性也总比没有的强

用低版本的linux真是问题多多,没办法,其它的软件又要求RHEL的,多媒体娱乐就麻烦了

作者: zhwps   发布时间: 2009-09-25

zhwps 写道:
看来兄弟也是受约束一族啊!不知道是干哪行的?
去掉两个特性、替换几个函数、gtkbuilder改为glage后,就可以了。
可以实现的。



IC(集成电路)的,不然可能也不会弄linux

能不能说下具体应该改那些东西?对编程不太了解,小弟这儿先谢了

作者: quifei   发布时间: 2009-09-25

quifei 写道:

IC(集成电路)的,不然可能也不会弄linux

能不能说下具体应该改那些东西?对编程不太了解,小弟这儿先谢了


干这行的,电脑配制都超强,便宜的也是3万块一台的, 不如直接虚拟机中装个新版ubuntu

作者: spectater   发布时间: 2009-09-25

原来兄弟在一个很有钱途的行业啊!呵呵
上传一个AMD64的版本,xpps需要设置suid位。ppswrapper在AMD 64 下无效。

quifei 写道:
zhwps 写道:
看来兄弟也是受约束一族啊!不知道是干哪行的?
去掉两个特性、替换几个函数、gtkbuilder改为glage后,就可以了。
可以实现的。



IC(集成电路)的,不然可能也不会弄linux

能不能说下具体应该改那些东西?对编程不太了解,小弟这儿先谢了
附件:
xpps.gz [31.35 KiB]
被下载 75 次
附件:
gmlive-0.22.2-1.el5.x86_64.rpm.gz [221.1 KiB]
被下载 35 次

作者: zhwps   发布时间: 2009-09-25

太感谢了,还打了包,64位的兄弟有福了,可惜我的是32位的,真是不巧!
手动改源代码是不是很麻烦?
建议gmlive作者出一个适合于RHEL/Centos的版本

作者: quifei   发布时间: 2009-09-25

用gmlive 看pps 却有声无影,怎么回事?

作者: wutong   发布时间: 2009-09-26

发个i386 for el5版本。
说一下我这个el5版本与原作的几点不同:
1、trayicon选项是个摆设,音量调节图标没有了。
2、配置文件还是在~/.gmlive下面
3、xpps做了小小修改,用7xx的库可以看在线视频和下载列表的视频。高版本的库是否可以看,不清楚。因为el5用不了

原作此版本的xpps严格上说不可seek,这样的好处是可以充分利用带宽,坏处就是不能seek了。不知道是否可以两者结合起来,呵呵
附件:
gmlive-0.22.2-1.el5.i386.rpm.gz [220.69 KiB]
被下载 23 次

作者: zhwps   发布时间: 2009-09-28

zhwps 写道:
发个i386 for el5版本。
说一下我这个el5版本与原作的几点不同:
1、trayicon选项是个摆设,音量调节图标没有了。
2、配置文件还是在~/.gmlive下面
3、xpps做了小小修改,用7xx的库可以看在线视频和下载列表的视频。高版本的库是否可以看,不清楚。因为el5用不了

原作此版本的xpps严格上说不可seek,这样的好处是可以充分利用带宽,坏处就是不能seek了。不知道是否可以两者结合起来,呵呵


我这边安装后还是有些问题,
1.启动后生成的配置文件目录是~/gmlive(不是隐藏目录)而且里面是空的,没有文件
2.出来出来一个打开频道列表错误的对话框,内容是 打开频道列表文件错误,请选择一个本地的频道列表文件来代替损坏的文件

我试了一下手动建立~/.gmlive目录,第一次启动还是有 打开频道列表错误的对话框,
应该是里面没有列表文件的原因,第二次就ok了

应该是配置文件目录的问题,兄弟可以更新一下。

终于可以在centos下用新版本的gmlive

作者: quifei   发布时间: 2009-09-28

啊哈

我不会用

作者: 欧阳冰峰   发布时间: 2009-09-30

不知道是出了什么错,连列表都没有。
(没有 sopcast 这个 list 供选择)。
代码:
Traceback (most recent call last):
  File "/usr/lib/totem/plugins/sopcast/sopcast.py", line 220, in activate
    self.setup_channels ()
  File "/usr/lib/totem/plugins/sopcast/sopcast.py", line 530, in setup_channels
    if self.load_channels ():
  File "/usr/lib/totem/plugins/sopcast/sopcast.py", line 461, in load_channels
    self.channel_guide.load (res)
  File "/usr/lib/totem/plugins/sopcast/channelguide.py", line 212, in load
    doc = minidom.parseString(res)
  File "/usr/lib/python2.6/xml/dom/minidom.py", line 1928, in parseString
    return expatbuilder.parseString(string)
  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 940, in parseString
    return builder.parseString(string)
  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 223, in parseString
    parser.Parse(string, True)
xml.parsers.expat.ExpatError: syntax error: line 1, column 49

作者: wen1987   发布时间: 2009-10-01