サポート サポート問い合わせ先 | システムステータス システムステータス
ページ内容

    iTunesのRSS Podcastフィード

    このサンプルでは、 CMS API Apple iTunesのRSSポッドキャストフィードを生成します。

    賃貸システムの概要

    このアプリはポッドキャストを作成します iTunesのRSSフィード 1つ以上のオーディオのみのタイトルから Video Cloud アカウント。

    注:必要な情報をすべて入力してもフィードが生成されない場合、または動画が含まれていない場合は、 トラブルシューティング 以下のセクションをご覧ください。

    このアプリを使用するために必要なもの:

    • 検索で返されたすべての動画がフィードに含まれます。 したがって、含めたい動画を正確に識別するためにタグまたはカスタムフィールドを使用する必要があります。
    • フィード内のURL しなければなりません MP4表現を指します。 選択した動画にMP4表現がない場合、アプリは Studio上ではサポートされていません。 フィードにそれらを含めます。
    • あなたが満足していることを確認してください Appleの要件 画像やその他のものに関して。 このアプリは、ポッドキャストアートワークのポスター画像を使用します。 カスタムを作成する必要があるかもしれません インジェストプロファイル あなたのポスターのサイズを画像の要求に合わせる。
    • また見てください ポッドキャストのベストプラクティス (このアプリは、入力が許す限り、それに従います)。
    • あなたのポッドキャストは、オーディオのみのコンテンツとしてビデオクラウドに追加されます。 オーディオコンテンツ これを行う方法の詳細については、
    • ポッドキャストのタイトル。 タイトルが与えられていない場合、 name ビデオ(またはエピソードのグループ内の最初のビデオ)が使用されます。
    • ポッドキャストの説明。
    • あなたのサイトのURL(例:https://yoursiteurl.com)
    • このフィードがホストされるURL(例:https://yoursiteurl.com/feeds/podcast.rss)
    • 著者(個人または組織名)。
    • ポッドキャストの連絡先電子メールアドレス
    • 放送の概要(これを省略すると、 description from Video Cloud).

    以下のアプリはあなたが提供する必要があるすべての情報の入力フィールドを含んでいます。 アプリがデータと動画のメタデータをPodcastフィードフィールドにマップする方法を確認するには、 フィールドマッピング ページの下部にあるセクション。

    URLトークン化

    上記の要件に加えて、アカウントのURLトークンを変更する必要があります。 Video Cloud 追加する ttl あなたのコンテンツが盗まれるのを防ぐために、トークンをURLに変換します。 デフォルトでは、これらのトークンの寿命は非常に短く、ポッドキャストは短すぎます。 あなたはする必要があります Brightcove カスタマーサポート トークンの生存期間の値をより高く設定するようにします。 許容範囲は1時間から1年です。 あなたのポッドキャストを利用できる時間に適した値に設定するように依頼してください。 ただしこれはアカウントの設定であることに注意してください。 値を高く設定しないと、他の動画のセキュリティが危険にさらされる可能性があります。

    アプリの仕組みに関する注意

    • フィードに必要な情報を入力した後、あなたのアカウントから(20まで)ビデオを取り出す
    • あなたが名前を付けたり、タグ付けしたり、Podcastビデオのカスタムフィールド値を持っていれば、簡単に見つけることができます。
    • フィードの動画を1つまたは複数選択します
    • 複数の動画を選択すると、アプリはこれらがポッドキャストのエピソードであるとみなし、動画のアクティベーションの日付にはエピソードの順序が反映されます

    資格情報を取得する

    使用するには CMS API 適切な資格情報が必要になります。

    ほとんどの場合、資格情報を取得する最も簡単な方法は、Studio Admin API認証セクション(アカウントの管理者権限が必要)です。 見る API認証資格情報の管理 詳細については。 ほとんどの場合、あなたはたぶんすべての人 CMS API 操作:

    CMS API パーミッション
    CMS API パーミッション

    必要なアクセス許可がStudioで使用できない場合、または OAuth API、あなたの選択を使用して クライアント資格情報を取得する 下記の文書を参照してください。 いずれのオプションを選択した場合でも、正しい操作権限を要求する必要があります。 cURLまたはPostmanで以下を使用すると、 CMS API:

            "operations": [
              "video-cloud/video/all"
            ]

    ポッドキャストフィードジェネレータ

    ソースコード

    このサンプルに関連付けられているすべてのコードをこれで見つけます GitHubリポジトリ.

    ペンを見る CMS API サンプル:iTunesのRSS Podcastフィードを生成する ブライトコーブラーニングサービス(@rcrooks1969)上 コードペン.

    CodePenの使用

    上記のCodePenを効果的に使用するためのヒントをいくつか紹介します。

    • プレーヤーの実際の表示を切り替えるには、 Result ボタン。
    • ストリーミングを停止する場合は上部の HTML / CSS / JS ボタンを押して、1つのコードタイプを表示します。
    • ナビゲーションヘッダーの CodePenで編集 右上隅にあるこのCodePenを自分のアカウントにフォークします。
    • このサンプルに関連付けられているすべてのコードをこれで見つけます GitHubリポジトリ.

    フィールドマッピング

    最初の表は、アプリがデータをポッドキャスト全体のフィールドにどのようにマッピングするかを示しています。

    項目項目のマッピング
    ビデオフィールド ポッドキャストフィードフィールド
    {your input} title
    {your input} link
    {your input} language
    {your input} itunes:subtitle
    {your input} itunes:image
    {your input} itunes:author
    {your input}author) itunes:owner:name
    {your input} itunes:owner:email
    {your input} itunes:summary
    {your input} description
    current year + owner copyright
    {your selection(s)} itunes:category/subcategory
    {your input} itunes:explicit

    2番目の表は、このアプリがビデオメタデータをポッドキャストフィードにマップする方法を示しています 項目 フィールド。

    項目項目のマッピング
    ビデオフィールド ポッドキャストフィードフィールド
    name title
    {your input} itunes:author
    description itunes:subtitle
    duration (HH:MM:SS形式に翻訳されています) itunes:duration
    long_description itunes:summary
    images.poster.src itunes:image
    MP4 source: size enclosure:length
    video/mp4 enclosure:type
    MP4 source:src (最高品質のMP4レンディション) enclosure:url
    {your input} guid
    published_at (UTC形式に変換する必要があります) pubDate
    duration (に変換 HH:MM:SS フォーマット) itunes:duration
    {your input} itunes:explicit
    {your input} itunes:isClosedCaptioned
    {your input} itunes:season
    {your input} itunes:episode
    {your input} itunes:episodeType
    {your input} itunes:keywords

    トラブルシューティング

    あなたがこのアプリで問題を抱えているならば、ここでチェックするべきいくつかのものがあります:

    • 生成されたフィードに動画が含まれていない場合は、含める動画にMP4表現が含まれていることを確認してください。 あなたはこれを使用して確認することができます CMS APIしかし、最も簡単な方法は、Studio Mediaモジュールのビデオファイルリストを調べて、少なくとも1つのレンディションをダウンロードできることを確認することです。

      ダウンロード可能なレンディション
      ダウンロード可能なレンディション

      どのレンディションもダウンロードできない場合は、MP4(プログレッシブ)レンディションを含む取り込みプロファイルを使用して、ビデオを置き換えるか再コードする必要があります。

    • 動画にMP4表現が含まれているのにフィードにまだ動画が含まれていない場合は、使用している検索文字列が正しい動画を返すことを確認してください。 これを行う1つの方法は、以下のリクエストURLをコピーすることです。 {account_id} , {search_string} アカウントIDと検索文字列を使用して、Googleのリクエストを APIテスター それがあなたが期待するビデオを返すことを確認するために:

              https://cms.api.brightcove.com/v1/accounts/{account_id}/videos?q={search_string}

    プロキシコード

    このページのサンプルアプリで独自のバージョンを構築するには、独自のプロキシを作成してホストする必要があります。 (Brightcoveラーニングサービスで使用されるプロキシは、Brightcoveドメインからの要求のみを受け入れます。)サンプルプロキシは、使用するものと非常に似ていますが、Brightcove以外のドメインからの要求をブロックするチェックがない場合は、次の場所にあります。 このGitHubリポジトリ。 また、そこでの使用のための基本的な手順や、プロキシの周囲にアプリケーションを構築するためのより詳細なガイドが含まれています。 REST APIの使用.


    ページの最終更新日:29年2020月XNUMX日