サポート問い合わせ先| システムステータス
ページコンテンツ

    電子番組ガイド(EPG)の説明

    このトピックでは、Brightcove Beaconの電子番組ガイド(EPG)を作成する方法を学習します。

    概要

    電子番組ガイド(EPG)には、Brightcove Beacon の各チャンネルで利用できる過去、現在、および今後の放送番組のスケジュール情報が表示されます。

    Brightcove Beaconでのチャネルの作成については、次のWebサイトをご覧ください。チャネルの作成ドキュメンテーション。

    このドキュメントでは、XMLファイルを構造化し、EPGとしてBrightcoveBeaconにアップロードする方法について説明します。

    プロセスの概要は次のとおりです。

    1. EPGスキーマを満たすチャネル情報を使用してXMLファイルを作成します。
    2. Brightcoveが提供するS3バケットにXMLファイルをドロップします。
    3. 上記の手順が完了すると、ファイルは自動的にBrightcoveBeaconに取り込まれます。情報はに表示されますチャンネルBrightcove Beacon のセクション。

    このドキュメントの残りの部分では、上記の各手順について詳しく説明します。

    EPGに必要な情報

    • チャネル情報を含むXMLファイル:このファイルは、手動または自動で作成できます。
    • S3バケットユーザー名パスワード資格情報 Brghtcove提供
    • S3アカウント(バケット名とURLパス) ブライトコーブ提供。EPGファイルの実際の場所。

    XMLファイル構造

    Brightcove BeaconのEPGを生成するには、動画のタイトル、説明、再生時間など、チャンネルのすべてのメタデータ情報を含むXMLファイルを作成してS3バケットにアップロードする必要があります。

    XML構造の例を次に示します。

    <RiGHTvEPG xmlns="http://www.orca.tv/RiGHTv/7.0/EPG" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    version="1.0" language="en" xsi:schemaLocation="http://www.orca.tv/RiGHTv/7.0/EPG 
    RiGHTvEPG.xsd">    
      <ChannelsList>
        <channel id="your-channel-id">
          <program id="3394" time="2020-04-22T01:25:00Z" duration="PT01H45M" 
          delete="false" pvrEnabled="false" stovEnabled="false" catchUpEnabled="false">
            <title>Video Title</title>
            <description>
            <![CDATA[
            Description of your video asset.
            ]]>
            </description>
          </program>
        </channel>
      </ChannelsList>
    </RiGHTvEPG>

    XMLファイルの先頭には、次のコードを使用できます。

    <RiGHTvEPG xmlns="http://www.orca.tv/RiGHTv/7.0/EPG" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      version="1.0" language="en" xsi:schemaLocation="http://www.orca.tv/RiGHTv/7.0/EPG 
      RiGHTvEPG.xsd">
      

    NS RiGHTvEPG.xsd ファイルに含まれている XMLスキーマ XMLドキュメントの構造を記述し、ファイルはBrightcoveによってホストされます。XSDファイルスキーマを使用してXMLを検証できます。 XMLバリデーター

    検証スキーマRiGHTvEPG.xsdファイル(スキーマをダウンロードするためのリンクはリストの後にあります):

      <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.orca.tv/RiGHTv/7.0/EPG" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:element name="RiGHTvEPG">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ChannelsList">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="channel">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="program" maxOccurs="unbounded" minOccurs="1">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="title">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:minLength value="1"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element type="xs:string" name="description"/>
                              </xs:sequence>
                              <xs:attribute type="xs:int" name="id" use="optional"/>
                              <xs:attribute type="xs:dateTime" name="time" use="required" />
                              <xs:attribute type="xs:duration" name="duration" use="required"/>
                              <xs:attribute type="xs:string" name="delete" use="optional"/>
                              <xs:attribute type="xs:string" name="pvrEnabled" use="optional"/>
                              <xs:attribute type="xs:string" name="stovEnabled" use="optional"/>
                              <xs:attribute type="xs:string" name="catchUpEnabled" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute type="xs:string" name="id" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute type="xs:float" name="version"/>
            <xs:attribute type="xs:string" name="language"/>
          </xs:complexType>
        </xs:element>
      </xs:schema>
    

    ここから検証ファイルをダウンロードすることもできます。 RiGHTvEPG.xsd

    重要なXMLタグとメタデータは次のとおりです。

    名前 説明
    チャネルID チャンネルの一意の識別子 id =“ channel2”
    プログラムID プログラムビデオアセットの一意の識別子 id =“ 3344”
    時間 ビデオのスケジュールされた送信時間。時間はUTC形式である必要があり、すべてがコンテンツを表示する各場所の現地時間に変換されます time =“ 2020-04-22T01:25:00Z”
    削除 EPGフォーマットには必要です。常にfalseに設定してください delete = "false"
    pvrEnabled EPGフォーマットには必要です。常にfalseに設定してください pvrEnabled = "false"
    stovEnabled EPGフォーマットには必要です。常にfalseに設定してください stovEnabled = "false"
    catchUpEnabled EPGフォーマットには必要です。常にfalseに設定してください catchUpEnabled = "false"
    デュレーション ビデオイベントの期間。期間の形式は、次のように定義されます。 ISO8601標準 duration =“ PT01H45M”この形式では、(PT)は1時間(H)と45分(M)の期間を表します。
    題名 ビデオイベントのタイトル <title>あなたのビデオタイトル</ title>
    説明 ビデオイベントの説明 <description> <![CDATA [ビデオの説明はここにあります]]> </ description>

    XMLファイルの準備ができたら、BrightcoveからFTPクライアントまたは自動スクリプトで提供されたS3バケットと認証情報にアップロードできます。

    Brightcove Beacon でのXMLファイルのフェッチ

    XMLをS3バケットにアップロードした後、新しいスケジュールをBrightcove Beaconアプリにすぐに反映させたい場合は、ファイルをフェッチする必要があります。これを行うには、次の手順を実行します。

    1. Brightcove Beacon にログインします。
    2. 画面の右上にある [ ツール ] (レンチ) ボタンをクリックします。
    3. を選択摂取タブ。
    4. クリックしてくださいフォルダからXMLを取得するボタン。
    5. を選択キャッシュ左側のメニューからタブ。
    6. をクリックしますキャッシュパージキャッシュをクリアするボタン。

    Brightcove Beacon でのスケジュールの確認

    このセクションでは、EPGがBrightcove Beacon チャネルのスケジュールで正しく設定されているかどうかを確認できます。

    1. Brightcove Beaconで、[ チャンネルタブ。
    2. 左側のメニューで、をクリックしますEPGセクション。
    3. の中にスケジュールセクションには、利用可能なすべてのチャンネルが表示されます。
    4. 矢印の付いた青いボタンをクリックして、選択したチャネルのXMLファイルによって送信されたすべてのスケジュールを表示します。
    5. 注意してください始まる時間そして終了時間日付はUTC時間です。
    6. Brightcove Beaconアプリでチャンネル情報を表示するには、メニューで[ プログラムガイドタブ。
    7. ここで、チャンネルのEPGを確認できます。
    8. XMLプログラミングスケジュールに空きスペースがある場合、Brightcove Beacon システムはそれらの空きスペースをチャネルスケジュールのラベルで埋めます。
    9. 別の日のEPGスケジュールを選択するには、メニューでお好みの日を選択します。

    ページの最終更新日10 Oct 2021