LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
 楼主| 发表于 2006-1-18 13:12:19 | 显示全部楼层
[php]
////callback on receiving signal SIGUSR1 or SIGUSR2
void
entry_status_update (int sig)
{
  
  if (sig == SIGUSR2)
    {
      char status[32], iterstr[8];
      strcpy (status, " Connecting, ");
      sprintf (iterstr, "%d", elapsed_seconds++);
      strcat (status, iterstr);
//      strcat (status, "seconds"); //增加这一行就出问题,谁知道原因么?
      gtk_entry_set_text (GTK_ENTRY (entry_status), status);
      return;
   
    }
  else if (sig == SIGUSR1)
    {
      gtk_entry_set_text (GTK_ENTRY (entry_status), " Established");
      return;
   
    }

  
  else
    fprintf (stderr, "err signal");
  return;
}
[/php]
回复 支持 反对

使用道具 举报

发表于 2006-1-19 08:04:26 | 显示全部楼层
默认的“aoss mplayer -ontop -geometry 100%:100%”播放不了
换mplayer没有问题,是不是因为我没有aoss命令的原因?


能不能加一个关于当前缓存百分比的显示?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-19 09:17:45 | 显示全部楼层
Post by 9122
默认的“aoss mplayer -ontop -geometry 100%:100%”播放不了
换mplayer没有问题,是不是因为我没有aoss命令的原因?

选好播放参数,点save保存。aoss防止独占声卡,你可能没有aoss命令。
Post by 9122

能不能加一个关于当前缓存百分比的显示?

未来可以考虑,但实现起来似乎不太容易。
回复 支持 反对

使用道具 举报

发表于 2006-1-19 11:39:28 | 显示全部楼层
Hi,
弄个slackware包给下载呀
一定要mplayer吗?用xine不行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-19 12:46:05 | 显示全部楼层
安装挺容易的:make,make install就可以了,所以就没计划做slackware包
xine也可以,在播放器一栏中填xine即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-19 17:58:12 | 显示全部楼层
0.0.8-beta changlog: 加载channel list时不会发生僵住不动现象。
回复 支持 反对

使用道具 举报

发表于 2006-1-20 00:12:22 | 显示全部楼层
安装了aoss,不过好象不用aoss也没有出现独占声卡的问题

另外问一下,用vlc和kaffeine为何只有声音?在信息里看到有视频信息及分辨率320x240

不过实在是强,如果list里面显示的同一频道的user数量是正确的话,只有8、9个用户也能一下就连上并播放
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-20 21:28:40 | 显示全部楼层
0.0.8 changlog: 采用新的清除zombie进程机制。播放器死掉不会影响gtk-sopcast的正常工作。

现在gtk-sopcast的程序结构已趋于合理。我的工作告一段落,祝各位新年快乐!
回复 支持 反对

使用道具 举报

发表于 2006-1-22 13:51:03 | 显示全部楼层
我是个新手,看不懂,一步步操作,make时出错如下:
saman@ubuntu:~/down/gtk_sopcast-0.0.8a$ make
gcc -O3 `pkg-config --cflags gtk+-2.0` -c callbacks.c -o callbacks.o
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
In file included from callbacks.c:2:
header.h:4:21: error: gtk/gtk.h: 没有那个文件或目录
In file included from callbacks.c:2:
header.h:31: 错误:syntax error before ‘*’ token
header.h:31: 警告:数据定义时没有类型或存储类
header.h:32: 错误:syntax error before ‘*’ token
header.h:32: 警告:数据定义时没有类型或存储类
header.h:33: 错误:syntax error before ‘*’ token
header.h:33: 警告:数据定义时没有类型或存储类
callbacks.c:5: 错误:syntax error before ‘*’ token
callbacks.c:15: 错误:syntax error before ‘*’ token
callbacks.c: 在函数 ‘on_button_sopcast_clicked’ 中:
callbacks.c:17: 错误:‘gint’ 未声明 (在此函数内第一次使用)
callbacks.c:17: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
callbacks.c:17: 错误:所在的函数内只报告一次。)
callbacks.c:17: 错误:syntax error before ‘row_select’
callbacks.c:19: 错误:‘gchar’ 未声明 (在此函数内第一次使用)
callbacks.c:19: 错误:‘play_addr’ 未声明 (在此函数内第一次使用)
callbacks.c:20: 错误:‘row_select’ 未声明 (在此函数内第一次使用)
callbacks.c:22: 错误:‘num_set’ 未声明 (在此函数内第一次使用)
callbacks.c: 在顶层:
callbacks.c:42: 错误:syntax error before ‘*’ token
callbacks.c:51: 错误:syntax error before ‘*’ token
callbacks.c: 在函数 ‘on_button_channel_clicked’ 中:
callbacks.c:57: 错误:‘FALSE’ 未声明 (在此函数内第一次使用)
callbacks.c: 在顶层:
callbacks.c:63: 错误:syntax error before ‘*’ token
callbacks.c:73: 错误:syntax error before ‘*’ token
callbacks.c:86: 错误:syntax error before ‘on_hscale1_change_value’
callbacks.c:86: 错误:syntax error before ‘*’ token
callbacks.c: 在函数 ‘on_hscale1_change_value’ 中:
callbacks.c:90: 错误:‘value’ 未声明 (在此函数内第一次使用)
callbacks.c:91: 错误:‘FALSE’ 未声明 (在此函数内第一次使用)
callbacks.c: 在顶层:
callbacks.c:97: 错误:syntax error before ‘*’ token
callbacks.c: 在函数 ‘on_button_save_clicked’ 中:
callbacks.c:101: 警告:传递参数 1 (属于 ‘strlen’)时将整数赋给指针,未作类型转换
callbacks.c:101: 警告:传递参数 2 (属于 ‘memcpy’)时将整数赋给指针,未作类型转换
callbacks.c:101: 警告:传递参数 1 (属于 ‘__strdup’)时将整数赋给指针,未作类型转 换
make: *** [callbacks.o] 错误 1
saman@ubuntu:~/down/gtk_sopcast-0.0.8a$


是什么问题?
回复 支持 反对

使用道具 举报

发表于 2006-1-22 14:38:59 | 显示全部楼层
非常感谢!
我在debian testing 版下已经试验成功!
需要预先安装libgtk+2.0-directfb-dev、libgtk+2.0-directfb0 两个包
回复 支持 反对

使用道具 举报

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

本版积分规则

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