[分享]Vorbis Streamer 1.1 再*3修正版(?

楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 10:29:39
原作者网页
http://www.hydrogenaudio.org/forums/index.php?showtopic=66452
───────────────────────────────────────
离乔治鼠大发的修正版有段时间了www
不过最近发现那个修正版偏向表面解决问题
宿舍这边偶尔断网时问题就出现了
平常因为foobar都最小化所以不大会注意
但是短暂断网时刚好要开foobar就发现卡死了1~2秒...
(虽然音乐还是没断的正常拨放啦XD)
然后乔治鼠大有一起发源码就顺手拿来看了...
研究了下 发现了问题所在后马上动手改了起来(结果熬夜改CODE了www)
原本foobar会等待连线结果(如果连不上就停住等TIMEOUT)
所以当断网这种状况就要等TIMEOUT*TCP_MAX_RETRY 完全卡死啊
所以就把connect改成async丢给WINDOWS去背景连线了
不过因为连线方法大改所以CODE也调了不少
目前简单测试是没啥问题啦XDD
2013/11/4 更新
恩... 改了一些颇严重的BUG...
(耍笨写错了不少东西...)
解决了连线发生错误时会进入死循环卡死的问题
GD档案更新 连结相同~~~
2013/10/31 更新
修改了流量冲太快会异常断线的问题
另外把歌曲名称的更新搬到DSP内
这回就是fix3了OWO
2013/07/26 更新
先前的DLL好像有点小问题 会造成使用者端误认为已经中断(实际上还在放)
更新lib后重新编译了之后 好像这问题就解决了
连结还是一样 直接用GD更新档案的
以下是dll档+修改过的原始码
https://drive.google.com/file/d/0B6BdKoaOIbNOWTBhRFRfZ0VzMVU/edit?usp=sharing
改成zip档OWO
下次目标可能是send&recv也弄成async吧
不过这改变就大到会吐血了
哪天心血来潮想再通霄的时候再说吧@w@
题外话
是说上面那篇文章www
只能说是超级懒人工具了XD
不过支援格式...
我需要CUE+全UTF8+APE+TAK+TTA+FLAC+WAV PACK+MP3+OGG+AAC+WAV+自动点播支援...
好像除了foobar之外颇难满足齁XD
作者: georgemouse (乔治鼠)   2013-02-04 01:34:00
我发现这个版本会有机率使UI整个停止回应耶
作者: georgemouse (乔治鼠)   2013-02-04 01:35:00
是不是有例外条件没排除 导致如果没连上就会当掉呢
作者: georgemouse (乔治鼠)   2013-02-04 01:38:00
除了连线发生错误会进入循环卡死 第一次连线时就失败
作者: georgemouse (乔治鼠)   2013-02-04 01:39:00
的话 也要防止卡死问题喔我遇到的状况是 有时候fb2k整个重开以后 连线上去UI会
作者: georgemouse (乔治鼠)   2013-02-04 01:40:00
当掉 但是只要一连得上就会回复正常
楼主: danny8376 (钓到一只猴子@_@)   2013-02-04 21:15:00
等... 乔治鼠用的版本跟我用的一样吗OAO?一开始连不上不可能会卡住
楼主: danny8376 (钓到一只猴子@_@)   2013-02-04 21:16:00
连线部份因为是async 所以连不上最多只是不会继续而已你确定版本有正确吗OAO 我试过连SERVER突然被关机
楼主: danny8376 (钓到一只猴子@_@)   2013-02-04 21:17:00
foobar也完全不受影响 不管UI还其他串流都没问题
作者: georgemouse (乔治鼠)   2013-02-04 22:53:00
我觉得是edcast会和这版的vorbis相冲 如果只用其中一个的板友 可以安心使用这个版本没问题
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 14:54:00
虽然可能没啥人XD 顺便推一下咱的音乐台XDDhttp://live.sbsstudio.twbbs.org/music/
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 14:55:00
点歌页虽然看来一整个requesthttp的样子但实际上是改过不少的httpcontrol+php弄出来的www
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 14:56:00
不过还是感谢乔治鼠大的版面 个人颇喜欢的www
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 15:04:00
是说目前用livedoor+自架的icecast...
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 15:05:00
livedoor有时真的很悲剧啊...
作者: blue1234 (聖僧穢)   2013-07-23 16:55:00
原PO神人,无奈我英文程度只到国中一年上学期第一课到第
作者: blue1234 (聖僧穢)   2013-07-23 16:56:00
三课,看不懂英文,加上中文理解困难……总之,原PO超神,请受我一拜!
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 20:38:00
不要拜啊 我还在这里活的好好的啊!!!!
作者: leonyun (另一个我)   2013-07-23 21:44:00
@@ 我也有架一个 但我想架的mp3 ices串流 无解
作者: leonyun (另一个我)   2013-07-23 21:45:00
httpcontrol 不是类似 remote吗?
楼主: danny8376 (钓到一只猴子@_@)   2013-07-24 00:02:00
mp3喔... 要稍微研究下LAME编码器了 LAME没啥研究XD
楼主: danny8376 (钓到一只猴子@_@)   2013-07-24 00:03:00
不过应该可以拿edcast reborn的code来参考www
作者: littlecut (我会画图会更糟糕)   2013-07-24 21:42:00
深深的觉得 我的电台好鸟QQ
作者: leonyun (另一个我)   2013-07-24 23:41:00
不是 我是卡在找不到那个套件 liblame-dev libxml-dev
楼主: danny8376 (钓到一只猴子@_@)   2013-07-25 01:06:00
楼主: danny8376 (钓到一只猴子@_@)   2013-07-25 01:07:00
连结长度刚刚好耶XD
作者: leonyun (另一个我)   2013-07-25 20:54:00
感谢神人大大
作者: leonyun (另一个我)   2013-07-25 20:55:00
咦咦咦 这跟liblame-dev 有一样吗?
楼主: danny8376 (钓到一只猴子@_@)   2013-07-26 02:15:00
liblame-dev -> liblame devlopment
楼主: danny8376 (钓到一只猴子@_@)   2013-07-26 02:16:00
基本上就是原始码OR编好的lib 而这就是原始码
楼主: danny8376 (钓到一只猴子@_@)   2013-07-26 02:17:00
反正没有套件就自己找 向来如此www
作者: leonyun (另一个我)   2013-07-26 22:27:00
作者: georgemouse (乔治鼠)   2013-07-30 03:19:00
推!! 因为当时觉得大改太麻烦,所以只做点治标的修改
作者: georgemouse (乔治鼠)   2013-07-30 03:25:00
弄成async的确就可以解决~
楼主: danny8376 (钓到一只猴子@_@)   2013-12-04 21:15:00
等... 乔治鼠用的版本跟我用的一样吗OAO?一开始连不上不可能会卡住连线部份因为是async 所以连不上最多只是不会继续而已你确定版本有正确吗OAO 我试过连SERVER突然被关机foobar也完全不受影响 不管UI还其他串流都没问题
作者: georgemouse (乔治鼠)   2013-12-04 22:53:00
我觉得是edcast会和这版的vorbis相冲 如果只用其中一个的板友 可以安心使用这个版本没问题
楼主: danny8376 (钓到一只猴子@_@)   2013-07-23 22:54:00
虽然可能没啥人XD 顺便推一下咱的音乐台XDDhttp://live.sbsstudio.twbbs.org/music/点歌页虽然看来一整个requesthttp的样子但实际上是改过不少的httpcontrol+php弄出来的www不过还是感谢乔治鼠大的版面 个人颇喜欢的www是说目前用livedoor+自架的icecast...livedoor有时真的很悲剧啊...
作者: blue1234 (聖僧穢)   2013-07-24 00:55:00
原PO神人,无奈我英文程度只到国中一年上学期第一课到第三课,看不懂英文,加上中文理解困难……总之,原PO超神,请受我一拜!
楼主: danny8376 (钓到一只猴子@_@)   2013-07-24 04:38:00
不要拜啊 我还在这里活的好好的啊!!!!
作者: leonyun (另一个我)   2013-07-24 05:44:00
@@ 我也有架一个 但我想架的mp3 ices串流 无解httpcontrol 不是类似 remote吗?
楼主: danny8376 (钓到一只猴子@_@)   2013-07-24 08:02:00
mp3喔... 要稍微研究下LAME编码器了 LAME没啥研究XD不过应该可以拿edcast reborn的code来参考www
作者: littlecut (我会画图会更糟糕)   2013-07-25 05:42:00
深深的觉得 我的电台好鸟QQ
作者: leonyun (另一个我)   2013-07-25 07:41:00
不是 我是卡在找不到那个套件 liblame-dev libxml-dev
楼主: danny8376 (钓到一只猴子@_@)   2013-07-25 09:06:00
lame不就在sourceforge上?http://sourceforge.net/projects/lame/files/lame/3.99连结长度刚刚好耶XD
作者: leonyun (另一个我)   2013-07-26 04:54:00
感谢神人大大咦咦咦 这跟liblame-dev 有一样吗?
楼主: danny8376 (钓到一只猴子@_@)   2013-07-26 10:15:00
liblame-dev -> liblame devlopment基本上就是原始码OR编好的lib 而这就是原始码反正没有套件就自己找 向来如此www
作者: leonyun (另一个我)   2013-07-27 06:27:00
作者: georgemouse (乔治鼠)   2013-07-30 11:19:00
推!! 因为当时觉得大改太麻烦,所以只做点治标的修改弄成async的确就可以解决~我发现这个版本会有机率使UI整个停止回应耶是不是有例外条件没排除 导致如果没连上就会当掉呢除了连线发生错误会进入循环卡死 第一次连线时就失败的话 也要防止卡死问题喔我遇到的状况是 有时候fb2k整个重开以后 连线上去UI会当掉 但是只要一连得上就会回复正常
楼主: danny8376 (钓到一只猴子@_@)   2013-12-05 05:15:00
等... 乔治鼠用的版本跟我用的一样吗OAO?一开始连不上不可能会卡住连线部份因为是async 所以连不上最多只是不会继续而已你确定版本有正确吗OAO 我试过连SERVER突然被关机foobar也完全不受影响 不管UI还其他串流都没问题
作者: georgemouse (乔治鼠)   2013-12-05 06:53:00
我觉得是edcast会和这版的vorbis相冲 如果只用其中一个的板友 可以安心使用这个版本没问题
作者: modblu (modblu)   2012-03-12 10:08:00
PUSH

Links booklink

Contact Us: admin [ a t ] ucptt.com