LinuxSir.cn,穿越时空的Linuxsir!

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

网络电视 sopcast 的 GTK 前端 V 0.2.3 版

[复制链接]
 楼主| 发表于 2006-1-3 22:08:26 | 显示全部楼层
Post by nait
这是返回栈空间地址的问题,我上一版就提出来了,怎么还没该过来:ask :ask

哦,当时没用过 strdup 这些函数,所以上一版提出来的时候只看到了 user_name 是个局部变量,今天 man 了一下才知道 strdup 是要调用 malloc 这些来分配空间的,该打呀:beat
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-4 01:50:16 | 显示全部楼层
呵呵,又更新了~~
回复 支持 反对

使用道具 举报

发表于 2006-1-4 02:55:24 | 显示全部楼层
好了,谢谢可以用了,唯一的麻烦就是每启动一次就需要刷新一次才能获得列表。能不能直接使用/tmp下生成的列表在需要的时候才刷新列表
回复 支持 反对

使用道具 举报

发表于 2006-1-4 04:20:53 | 显示全部楼层
可以把列表放在 ~/.sopcast 下边,这样就可以想更新再更新了,也不用放在 /tmp 下边了。
回复 支持 反对

使用道具 举报

发表于 2006-1-4 06:45:57 | 显示全部楼层
楼上的方法试了一下不行,不知道是否是系统原因
发个适合turbolinux10的包,是在server上打的应用disktop 应该没问题

sopgui.spec
-----------------------------
[PHP]%define nam      SopGUI
%define fnam     sopcast
%define ver       0.2.1
%define rel       1
%define prefix    /usr/local


Summary:SopCast GUI front-ends for Linux systems.
Name: %{nam}
Version: %{ver}
Release: %{rel}
Source0: %{fnam}-%{ver}.tar.bz2
Copyright: proprietary
Group: Applications/Multimedia
URL: http://www.sopcast.org
Serial: 20060104
BuildRoot: %{_tmppath}/%{name}-%{ver}-root
#Requires:
BuildRequires: gtk2-devel
Provides: SopGUI


%description
SopGUI is SopCast GUI front-ends for Linux systems.
developed by pinkme005@yahoo.com.cn .

SopCast is a simple, easy to use system to watch stream media on the Internet. It is a Network Media Broadcasting system based on P2P Technology. It could make any node in the network to act as a retransmitter, and slowdown the media server’s workloads when audiences quantity grows. The SopCast Streaming Over P2P technology is more resilient in case nodes quit and connection fail, it is suitable for broadcasting over the Internet.

You can use SopCast to watch TV, furthermore you can use it to build your own channel. Anyone can build his own personal media on the Internet!


%changelog
* Wed Jan 04 2006 dato <datocp@hotmail.com> 0.2.1-1
- Common SPEC file preparation rule for TurboLinux
  Initial build.



%prep
rm -rf $RPM_BUILD_ROOT


%setup -n %{fnam}-%{ver}


%build
./autogen.sh --prefix=%{prefix}
make


%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
make \
DESTDIR=$RPM_BUILD_ROOT \
install

strip `file $RPM_BUILD_ROOT%{prefix}/bin/* | awk -F':' '/executable/ { print $1 }'`
install extra/{getchannel,sp-sc} $RPM_BUILD_ROOT%{prefix}/bin

#define desktop
cat > %{nam}.desktop << EOF
[Desktop Entry]
Name=SopGUI
Comment=SopCast GUI front-ends
Exec=sopcast
Terminal=0
MimeType=video/mpeg;video/x-msvideo;video/quicktime
Type=Application
EOF

install -D -m 0644 %{name}.desktop ${RPM_BUILD_ROOT}%{_datadir}/applnk/Multimedia/%{name}.desktop
#install -D -m 0644 %{name}.desktop ${RPM_BUILD_ROOT}/usr/share/gnome/apps/Multimedia/gnome-%{name}.desktop
#turbo 10
install -D -m 0644 %{name}.desktop \
${RPM_BUILD_ROOT}%{_datadir}/applnk/Vendor_menus/Applications/Multimedia/%{name}.desktop


%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT


%files
%defattr(0644,root,root,0755)
%attr(755,root,root)%{prefix}/bin/sopcast
%attr(755,root,root)%{prefix}/bin/sp-sc
%attr(755,root,root)%{prefix}/bin/getchannel
#%{_datadir}/gnome/apps/Multimedia/gnome-%{name}.desktop
%{_datadir}/applnk/Multimedia/%{name}.desktop
#turbo 10
%{_datadir}/applnk/Vendor_menus/Applications/Multimedia/%{name}.desktop
[/PHP]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-1-4 07:16:08 | 显示全部楼层
上边那帖 我只是提出建议,不是我用的方法,现在我也是每次更新列表的。
回复 支持 反对

使用道具 举报

发表于 2006-1-4 12:09:00 | 显示全部楼层
楼主是用的什么开发工具?我也想试试,需要看哪本参考书?
回复 支持 反对

使用道具 举报

发表于 2006-1-4 15:04:57 | 显示全部楼层
sopcast的播放器格式只能是:/usr/local/bin/mplayer,我不想mplayer单独占声卡,用格式:
/usr/bin/aoss /usr/local/bin/mplayer不行,
我想hack程序,该改那一段程序,怎么改?
回复 支持 反对

使用道具 举报

发表于 2006-1-4 15:35:14 | 显示全部楼层
你写一个脚本就行,不用改程序吧。
回复 支持 反对

使用道具 举报

发表于 2006-1-4 15:45:50 | 显示全部楼层
知道了,把fork.c一段程序改成
void fork_player(gchar *player_fullname,gint player_port, gint delay)
{
。。。
        //      execl(player_fullname, player_shortname, play_url,  NULL);
execl("/usr/bin/aoss","/usr/bin/aoss","mplayer","http://localhost:9000",NULL);
。。。
}
就可以不独占声卡了
回复 支持 反对

使用道具 举报

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

本版积分规则

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