有一段時間,在B站那裡刷視頻的時候,無意刷到一個德生的收音機視頻。突然讓我想起了我的中學時代,我的中學時代是在收音機的陪伴之下成長的。那個時候,主要的想法是為了收聽短波的英文電臺,美名日學習英語。不過那個時候,能清晰聽到的英文廣播電臺並不多,更多的是外國播放的中文廣播電臺,而這些電臺大多數是說國內的 ...
有一段時間,在B站那裡刷視頻的時候,無意刷到一個德生的收音機視頻。突然讓我想起了我的中學時代,我的中學時代是在收音機的陪伴之下成長的。那個時候,主要的想法是為了收聽短波的英文電臺,美名日學習英語。不過那個時候,能清晰聽到的英文廣播電臺並不多,更多的是外國播放的中文廣播電臺,而這些電臺大多數是說國內的負面信息,那個時候,我們稱這些廣播為西方的“和平演變”。而國內的廣播電臺,雖然那個時候已經開始不停的廣播廣告了,不過還是有不少高質量的節目,比如,一些事一些情,陳楊珠三角生活態度,以及各種非賣藥的夜話節目,更有那個時候讓我著迷的廣播劇,第一次的親密接觸,等。
當這些思緒在腦海裡的時候,我有一種買一臺收音機的衝動,即使是收不到電臺,用來收藏也好,這就是情懷。可是,這個時候,我卻發現,原來我卻已經買不起收音機了,原來中學生時代的收音機型號,十幾年了,居然還在賣,只是價格已經翻倍多了。而普通的款式也幾百起步了,旗艦的收音機,居然還賣到了上千塊。這價格實在讓我驚訝,不得不感慨,在電子產品裡面,或者唯一不貶值,甚至還升值的,就只有收音機了吧?!
當然,這個價格的收音機相對自己目前的經濟狀況來說,是絕對不會買的。而且,城市裡面的信號肯定也是不好的,所以聽國外電臺是無望的,所以只能求於網路收音機。記得以前的大學時候還用過網路收音機的軟體,好像叫龍卷風,還有什麼蜻蜓FM之類的,而現在,能找到一個簡潔的收音機,幾乎沒有了,在那麼重的商業氣氛之下,沒有誰能安靜下來。不過,也不必驚訝,因為收音機市場的沒落,新生一代或者都不知道什麼是收音機了吧?哪裡還有誰開髮網絡收音機!!
所以,這個時候只能自己造一個自己來玩,這便是HiqRadio的由來。另外還有一個目的,就是想通過開發全端通吃完整的實例,形成快速開發通用的框架,要開發什麼軟體,直接套。
Flutter雖然說支持跨平臺的開發,可是除了手機端,在桌面端的支持並不完整也不完善。比如Frameless window裡面,你有一個TextEdit在title bar上面,那麼如果你不做特殊處理,那麼你無法選擇文本,程式是設置空格快捷鍵播放暫停的,在上面輸入空格,又會衝突。又比如,你在title bar上面拖拽可以移動視窗,此時如果你彈出對話框,你必須將彈出層空出這個高度,否則你又拖拽不了,等等。桌面端有很多很多的小問題,都是特殊處理才能達到想要的效果,而這些,統稱為坑。而所謂支持跨平臺,界面方面很多是不能復用的,桌面上的坑,在手機上是沒有的,要想達到跨平臺,界面很多東西都是要重寫的,唯一能夠跨平臺的就是業務邏輯,而現在很多應用的業務邏輯都在服務端處理了,所以這就是一個矛盾呀。雖然如此,不過Flutter還在快速發展之中,沒有什麼東西一齣來都是完善的,能解決問題的,都可以考慮採用。
開發只要是測試macos的暗黑模式和android的暗黑模式,因為只有這兩個設備(macos配置低,跑不起虛擬機,更加不可能跑個虛擬機編譯其他版本)。簡單界面圖示(目前只編譯macos,windows和android)。
macos 界面:
android 播放界面:
下載地址:https://github.com/buf1024/app-release/releases
騰訊微雲:https://share.weiyun.com/h3dOeNrJ
百度雲: https://pan.baidu.com/s/1aYynWwnJc3901gTKMfjDXg?pwd=g5uw 提取碼: g5uw
感興趣的可以試玩一下。