9000チャンネル、車で観るのは20チャンネル
iPhoneとCarPlayのIPTVチャンネルリスト。 9000局ではなく、20局を。
iPhoneとCarPlayで見るIPTVチャンネルリストのグループは、プレイリストファイル自体から来ます。#EXTINF行のgroup-title属性か、その下の#EXTGRP行です。DashowはiPhoneで、その値から「ライブTV」のグループメニューを組み立てます。どちらも書かれていないプレイリストはチャンネルリストが一列で届くので、観るチャンネルを「お気に入り」に入れてください。
- 01
グループ分けはプレイリストに書かれています。#EXTINF行のgroup-title、または独立した#EXTGRP行です。
- 02
group-titleは事実上のM3U拡張なので、同じファイルでもプレイヤーごとに並び方が変わります。
- 03
ファイルにカテゴリがなければ、「お気に入り」と最近視聴した履歴がIPTVチャンネルへの近道になります。
使い方
まずはこの手順で
- 01
「ブラウズ」で「ライブTV」を開く
「ブラウズ」は場所から始まります。IPTVのチャンネルは「ライブTV」にあります。
- 02
グループメニューを使う
ソースを選び、「グループ」メニューでチャンネルリストを絞り込みます。
- 03
「お気に入り」に入れる
観るチャンネルに印を付けると、「お気に入り」にまとまります。
- 04
プレイリストファイルを見る
グループメニューが出ないときは、.m3uを開いてgroup-titleと#EXTGRPを検索します。
一列のチャンネルリストは、ファイルの性質です。
足りないグループ分けは、プレイヤーの設定ではありません。プレイリストの中のデータです。M3Uはテキストファイルで、1チャンネルが少なくとも2行を占めます。チャンネルの情報を持つ#EXTINF行と、その下のストリームのアドレスです。カテゴリは、そのアドレスの上に書かれています。
だから同じチャンネルを収めた2つのプレイリストが、同じiPhoneで違う動きをします。一方は「ニュース」「スポーツ」「映画」といったグループメニュー付きで開き、もう一方は9000行が一列で開きます。iPhone側は何も違いません。違うのはファイルです。
#EXTINF行を1行読み、次に#EXTGRPを確認する。
チャンネル1件の完全な記述はこうなります。#EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name。再生時間とコンマの間はすべてキーと値の情報で、コンマより後ろがプレイヤーに表示される名前です。再生時間の-1または0は、長さが決まっていないストリームを表します。
多くのプレイリストには4つの属性が現れ、そのうちの1つがカテゴリを作ります。グループは独立した行でも指定できます。#EXTINF行のgroup-titleが優先され、それが無いときは直下の#EXTGRP行が次の項目のグループ名になります。group-titleがどこにもなくてもカテゴリを持つファイルがあるので、.m3uをテキストエディタで開いて両方を検索してください。
- tvg-id。提供元がチャンネル項目に割り当てる識別子です。
- tvg-name。提供元の表記によるチャンネル名で、コンマより後ろの表示名とは別に保持されます。
- tvg-logo。チャンネルのロゴ画像のHTTPアドレスです。
- group-title。カテゴリ名です。グループを作るのはこの属性です。
group-titleは事実上の拡張で、仕様ではありません。
RFC 8216は#EXTINFをHTTP Live Streamingの一部として定め、再生時間とコンマより後ろのタイトル文字列を規定しています。tvg-id, tvg-logo, group-title、#EXTGRPについては何も書かれていません。これらの属性はプレイリストのツールやプレイヤーの慣習から育ったもので、標準化団体が承認したことは一度もありません。
決める主体がいないのです。あるプレイヤーは同じプレイリストからカテゴリの木を作り、別のプレイヤーは同じファイルを一本の長い列として表示します。どの属性を読むかを、それぞれが自分で決めたからです。提供元が属性を1つ書き換えるだけで、手元のカテゴリが並び替わる理由も同じです。
「お気に入り」で、短いチャンネルリストを作る。
プレイリストにIPTVのグループが1つも無いときの答えが「お気に入り」です。ライブチャンネルに印を付けると、「ブラウズ」の「お気に入り」に加わります。提供元が書いた分類ではなく、自分で作った一覧です。印を付けた20チャンネルは、どの#EXTINF行も宣言しなかったカテゴリのように働きます。
残りは視聴履歴が埋めます。開いたライブチャンネルは、端末に記録された視聴時間をもとに、観た順で残ります。短い「お気に入り」と直近の履歴があれば、昼どきのiPhoneは9000行ではなくニュースから開きます。
更新すると、新しいファイルが宣言したカテゴリになる。
プレイリストの更新はひとまとまりで進みます。新しい一覧が丸ごと届いたときに古い一覧と入れ替わり、失敗した更新は端末にあるチャンネルをそのまま残します。成功したあとのカテゴリは、新しいファイルが宣言したとおりです。提供元がSportsをSPORTに改名すれば、手元のグループも改名されます。
このページはチャンネルリストまでを扱います。プレイリストの追加はM3Uプレイリストのガイド、読み込めない・再生できない場合はプレイリストの解決ガイド、車の画面でのライブチャンネルはCarPlayでIPTVを見るページにあります。ファイルにカテゴリが無いときは、提供元にgroup-titleの追加を依頼してください。




