Skip to content
This repository has been archived by the owner on Sep 23, 2022. It is now read-only.

Releases: GoneToneStudio/node-hinet-hichannel-taiwan-radio

v4.0.0

08 Jun 10:41
849e09f
Compare
Choose a tag to compare

變更

  • 重寫成 TypeScript

注意

部分用法與之前的版本不同,更新套件後記得檢查並修改。

v3.1.0

04 Jan 07:31
334abcc
Compare
Choose a tag to compare

新增

  • 新增取得熱門排行電台頻道
/* 取得熱門排行電台頻道 */
hichannel.getRankingChannels().then((channels) => {
  console.log('熱門排行電台頻道:')
  console.log(channels)
})

調整

  • 取得正確的 m3u8 串流網址

v3.0.0

17 Aug 10:19
af10a77
Compare
Choose a tag to compare

破壞性更新,此版本不兼容舊版!!!

新版使用方法請看範例: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

26 Jun 12:13
5692f91
Compare
Choose a tag to compare
  • 清理程式碼
  • 更新 JSDoc

v2.2.3

09 Jun 10:15
fb7eb3c
Compare
Choose a tag to compare
  • 修復檢查 m3u8 網址時回傳 403 (Hichannel 更改了網址格式)

v2.2.2

12 Dec 09:23
27528bc
Compare
Choose a tag to compare
  • 請注意,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

12 Dec 07:34
d2f5aac
Compare
Choose a tag to compare
  • Revert "Add Proxy"

  • README.md 注意事項新增

    • 收聽端 IP 和用來取得 m3u8 串流網址的伺服器 IP 要是相同的,不然無法播放 (HTTP 403 Forbidden),目前正在研究如何克服,方法大致上知道怎麼做,只是需要時間。

v2.2.0

11 Dec 14:49
b438d03
Compare
Choose a tag to compare
  • 請注意,現在 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

25 Nov 09:21
9349a63
Compare
Choose a tag to compare
  • 刪除瀏覽器包,因為安全性問題導致失效 (可以使用 PHP 版本替代)。
  • 修復了一些 BUG。

我們提供了 PHP 版本套件!
https://github.com/GoneToneStudio/php-hinet-hichannel-taiwan-radio

v2.0.0

09 Aug 09:46
Compare
Choose a tag to compare

破壞性更新,此版本不兼容舊版!!!

新版使用方法請看範例: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
    • 頻道描述
    • 頻道區域
    • 頻道類型
    • 頻道圖片網址
    • 頻道節目表
    • 頻道目前節目名稱