Holen Sie sich die m3u8-Streaming-URL, den Programmplan und andere Informationen von HiNet hichannel Taiwan Radio!
Node.js-Version: https://github.com/GoneToneStudio/node-hinet-hichannel-taiwan-radio
Wenn Sie einen Fehler finden, melden Sie ihn bitte hier: https://github.com/GoneToneStudio/php-hinet-hichannel-taiwan-radio/issues
Verwenden Sie Composer, um HiNet hichannel Taiwan Radio (PHP-Paket) zu installieren.
composer require gonetone/hinet-hichannel-taiwan-radio
$ hichannel = new HiNetHichannel ( " Hichannel 完整頻道名稱 (string) " );
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> playUrl (); //HiNet hichannel m3u8 串流網址 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> title (); //HiNet hichannel 頻道名稱 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> id (); //HiNet hichannel 頻道 ID (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> desc (); //HiNet hichannel 頻道描述 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> area (); //HiNet hichannel 頻道區域 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> type (); //HiNet hichannel 頻道類型 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> imageUrl (); //HiNet hichannel 頻道圖片網址 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
print_r ( $ hichannel -> programList ()); //HiNet hichannel 頻道節目表 (array)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
try {
$ hichannel -> loadApi (); //加載 HiNet hichannel API
echo $ hichannel -> nowProgramName (); //HiNet hichannel 頻道目前節目名稱 (string)
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
use GoneTone HiNetHichannel ;
require_once ( dirname ( __FILE__ ) . " /vendor/autoload.php " );
$ hichannel = new HiNetHichannel ( " KISS RADIO 大眾廣播電台" ); //請輸入完整頻道名稱
try {
/* 加載 HiNet hichannel API */
$ hichannel -> loadApi ();
/* 取得 HiNet hichannel m3u8 串流網址 */
echo " m3u8 串流網址: " . $ hichannel -> playUrl () . "n" ;
/* 取得 HiNet hichannel 頻道名稱 */
echo "頻道名稱: " . $ hichannel -> title () . "n" ;
/* 取得 HiNet hichannel 頻道 ID */
echo "頻道 ID: " . $ hichannel -> id () . "n" ;
/* 取得 HiNet hichannel 頻道描述 */
echo "頻道描述: " . $ hichannel -> desc () . "n" ;
/* 取得 HiNet hichannel 頻道區域 */
echo "頻道區域: " . $ hichannel -> area () . "n" ;
/* 取得 HiNet hichannel 頻道類型 */
echo "頻道類型: " . $ hichannel -> type () . "n" ;
/* 取得 HiNet hichannel 頻道圖片網址 */
echo "頻道圖片網址: " . $ hichannel -> imageUrl () . "n" ;
/* 取得 HiNet hichannel 頻道目前節目名稱 */
echo "頻道目前節目名稱: " . $ hichannel -> nowProgramName () . "n" ;
/* 取得 HiNet hichannel 頻道節目表 */
echo "頻道節目表: n" ;
print_r ( $ hichannel -> programList ());
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
Bitte sehen Sie sich examples/webpage/play_radio.php an.
Wenn sich der Server, auf dem dieses Programm ausgeführt wird, nicht in Taiwan befindet, richten Sie bitte einen Proxyserver in Taiwan ein. Andernfalls schlägt die Überprüfung der erhaltenen Streaming-URL fehl (HTTP 403 verboten). Wenn jedoch die Player-IP und der Server, über den die m3u8-Streaming-URL bezogen wurde, unterschiedlich sind IPs werden weiterhin blockiert. Sie können versuchen, das Problem auf der Serverseite zu lösen, bevor Sie es zum Player streamen, und es dann ein zweites Mal streamen.
use GoneTone HiNetHichannel ;
use GoneTone Proxy ;
require_once ( dirname ( __FILE__ ) . " /vendor/autoload.php " );
/* 連線到 Proxy 伺服器 */
$ proxy = new Proxy ( "主機名" , 3128 , " http " );
//$proxy->login("帳號", "密碼"); //如果 Proxy 伺服器需要驗證,請調用這登入
$ hichannel = new HiNetHichannel ( "電台名稱" , $ proxy );
Wenn Sie neue Daten benötigen, müssen Sie $hichannel->loadApi()
erneut aufrufen, um die neuesten Daten zu erhalten.
try {
/* 加載 HiNet hichannel API */
$ hichannel -> loadApi ();
/* 取得最新 HiNet hichannel m3u8 串流網址 */
echo " m3u8 串流網址: " . $ hichannel -> playUrl () . "n" ;
/* 取得最新 HiNet hichannel 頻道目前節目名稱 */
echo "頻道目前節目名稱: " . $ hichannel -> nowProgramName () . "n" ;
} catch ( Exception $ e ) {
echo $ e -> getMessage ();
}
MIT