This repository has been archived by the owner on Sep 23, 2022. It is now read-only.
Releases: GoneToneStudio/node-hinet-hichannel-taiwan-radio
Releases · GoneToneStudio/node-hinet-hichannel-taiwan-radio
v4.0.0
v3.1.0
v3.0.0
破壞性更新,此版本不兼容舊版!!!
新版使用方法請看範例:https://github.com/GoneToneStudio/node-hinet-hichannel-taiwan-radio/blob/master/examples/all_demo.js
如果發現任何 BUG,請在此回報:https://github.com/GoneToneStudio/node-hinet-hichannel-taiwan-radio/issues
更新內容
- 可使用
hichannel.getChannels()
取得所有 Hichannel 電台頻道 - 可取得舊版本無法取得的資料
v2.2.4
v2.2.3
v2.2.2
- 請注意,
const HiNetHichannel = require("hinet-hichannel-taiwan-radio");
要改寫成const {HiNetHichannel} = require("hinet-hichannel-taiwan-radio");
,不然會噴錯 - 恢復 Proxy 功能
- README.md 注意事項更新
- 播放端 IP 和用來取得 m3u8 串流網址的伺服器 IP 要是相同的,不然無法播放 (HTTP 403 Forbidden),可以嘗試在伺服端處理好在串流給播放端,就二次串流。
v2.2.1
v2.2.0
-
請注意,現在
const HiNetHichannel = require("hinet-hichannel-taiwan-radio");
要改寫成const {HiNetHichannel} = require("hinet-hichannel-taiwan-radio");
,不然會噴錯 -
新增代理 (Proxy) 方法
如果運行此程式的伺服器不在台灣,請設定台灣的 Proxy 伺服器,否則取得的串流網址會驗證失敗 (HTTP 403 Forbidden),但如果播放端 IP 在國外一樣會被阻擋就是了。
const {HiNetHichannel, Proxy} = require("hinet-hichannel-taiwan-radio");
/* 連線到 Proxy 伺服器 */
const proxy = new Proxy("主機名", 3128, "http");
//proxy.login("帳號", "密碼"); //如果 Proxy 伺服器需要驗證,請調用這登入
const hichannel = new HiNetHichannel("電台名稱", proxy);
v2.1.0
- 刪除瀏覽器包,因為安全性問題導致失效 (可以使用 PHP 版本替代)。
- 修復了一些 BUG。
我們提供了 PHP 版本套件!
https://github.com/GoneToneStudio/php-hinet-hichannel-taiwan-radio
v2.0.0
破壞性更新,此版本不兼容舊版!!!
新版使用方法請看範例:https://github.com/GoneToneStudio/node-hinet-hichannel-taiwan-radio/blob/master/examples/all_demo.js
如果發現任何 BUG,請在此回報:https://github.com/GoneToneStudio/node-hinet-hichannel-taiwan-radio/issues
注意
- HiNet hichannel m3u8 串流網址會阻擋國外 IP 訪問 (HTTP 403 Forbidden)。
- Webpack 瀏覽器部分因為安全性問題無法偽造 Header,所以無法取得 m3u8 串流網址。
更新內容
- 不再需要 Hichannel 頻道代碼,而是直接使用 Hichannel 頻道名稱
- 不再需要帶入 IP
- 可取得新 HiNet hichannel m3u8 串流網址 (原串流網址已無法使用,Hichannel 官方移除了)
- 可取得以下資訊
- 頻道 m3u8 串流網址 (僅 Node.js 環境)
- 頻道名稱
- 頻道 ID
- 頻道描述
- 頻道區域
- 頻道類型
- 頻道圖片網址
- 頻道節目表
- 頻道目前節目名稱