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

看板WebRadio作者 (釣到一隻猴子@_@)時間10年前 (2013/07/23 10:29), 編輯推噓7(7035)
留言42則, 6人參與, 最新討論串1/1
原作者網頁 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.202.68 ※ 編輯: danny8376 來自: 140.115.202.68 (07/23 11:10)

07/23 14:54, , 1F
雖然可能沒啥人XD 順便推一下咱的音樂台XDD
07/23 14:54, 1F

07/23 14:54, , 2F

07/23 14:55, , 3F
點歌頁雖然看來一整個requesthttp的樣子
07/23 14:55, 3F

07/23 14:55, , 4F
但實際上是改過不少的httpcontrol+php弄出來的www
07/23 14:55, 4F

07/23 14:56, , 5F
不過還是感謝喬治鼠大的版面 個人頗喜歡的www
07/23 14:56, 5F

07/23 15:04, , 6F
是說目前用livedoor+自架的icecast...
07/23 15:04, 6F

07/23 15:05, , 7F
livedoor有時真的很悲劇啊...
07/23 15:05, 7F

07/23 16:55, , 8F
原PO神人,無奈我英文程度只到國中一年上學期第一課到第
07/23 16:55, 8F

07/23 16:56, , 9F
三課,看不懂英文,加上中文理解困難……總之,原PO超神
07/23 16:56, 9F

07/23 16:56, , 10F
,請受我一拜!
07/23 16:56, 10F

07/23 20:38, , 11F
不要拜啊 我還在這裡活的好好的啊!!!!
07/23 20:38, 11F
小修... 還是正常點比較好XD ※ 編輯: danny8376 來自: 140.115.202.68 (07/23 20:39)

07/23 21:44, , 12F
@@ 我也有架一個 但我想架的mp3 ices串流 無解
07/23 21:44, 12F

07/23 21:45, , 13F
httpcontrol 不是類似 remote嗎?
07/23 21:45, 13F

07/24 00:02, , 14F
mp3喔... 要稍微研究下LAME編碼器了 LAME沒啥研究XD
07/24 00:02, 14F

07/24 00:03, , 15F
不過應該可以拿edcast reborn的code來參考www
07/24 00:03, 15F

07/24 21:42, , 16F
深深的覺得 我的電台好鳥QQ
07/24 21:42, 16F

07/24 23:41, , 17F
不是 我是卡在找不到那個套件 liblame-dev libxml-dev
07/24 23:41, 17F

07/25 01:06, , 18F
lame不就在sourceforge上?
07/25 01:06, 18F

07/25 01:07, , 20F
連結長度剛剛好耶XD
07/25 01:07, 20F

07/25 20:54, , 21F
感謝神人大大
07/25 20:54, 21F

07/25 20:55, , 22F
咦咦咦 這跟liblame-dev 有一樣嗎?
07/25 20:55, 22F

07/26 02:15, , 23F
liblame-dev -> liblame devlopment
07/26 02:15, 23F

07/26 02:16, , 24F
基本上就是原始碼OR編好的lib 而這就是原始碼
07/26 02:16, 24F

07/26 02:17, , 25F
反正沒有套件就自己找 向來如此www
07/26 02:17, 25F
※ 編輯: danny8376 來自: 140.115.202.68 (07/26 12:39)

07/26 22:27, , 26F
07/26 22:27, 26F

07/30 03:19, , 27F
推!! 因為當時覺得大改太麻煩,所以只做點治標的修改
07/30 03:19, 27F

07/30 03:25, , 28F
弄成async的確就可以解決~
07/30 03:25, 28F
※ 編輯: danny8376 來自: 140.115.216.102 (10/31 17:13) ※ 編輯: danny8376 來自: 140.115.216.102 (11/04 14:56)

12/04 01:34, , 29F
我發現這個版本會有機率使UI整個停止回應耶
12/04 01:34, 29F

12/04 01:35, , 30F
是不是有例外條件沒排除 導致如果沒連上就會當掉呢
12/04 01:35, 30F

12/04 01:38, , 31F
除了連線發生錯誤會進入迴圈卡死 第一次連線時就失敗
12/04 01:38, 31F

12/04 01:39, , 32F
的話 也要防止卡死問題喔
12/04 01:39, 32F

12/04 01:39, , 33F
我遇到的狀況是 有時候fb2k整個重開以後 連線上去UI會
12/04 01:39, 33F

12/04 01:40, , 34F
當掉 但是只要一連得上就會回復正常
12/04 01:40, 34F

12/04 21:15, , 35F
等... 喬治鼠用的版本跟我用的一樣嗎OAO?
12/04 21:15, 35F

12/04 21:15, , 36F
一開始連不上不可能會卡住
12/04 21:15, 36F

12/04 21:16, , 37F
連線部份因為是async 所以連不上最多只是不會繼續而已
12/04 21:16, 37F

12/04 21:16, , 38F
你確定版本有正確嗎OAO 我試過連SERVER突然被關機
12/04 21:16, 38F

12/04 21:17, , 39F
foobar也完全不受影響 不管UI還其他串流都沒問題
12/04 21:17, 39F

12/04 22:53, , 40F
我覺得是edcast會和這版的vorbis相衝 如果只用其中一
12/04 22:53, 40F

12/04 22:53, , 41F
個的板友 可以安心使用這個版本沒問題
12/04 22:53, 41F

03/12 10:08, , 42F
PUSH
03/12 10:08, 42F
文章代碼(AID): #1HxUgL49 (WebRadio)
文章代碼(AID): #1HxUgL49 (WebRadio)