支持 聯繫支持 | 系統狀況 系統狀態
頁面內容

    iTunes的RSS播客Feed

    在此示例中,您將學習如何使用 CMS API 為Apple iTunes生成RSS播客feed。

    簡介

    這個程序創建一個播客 iTunes的RSS提要 從您的一個或多個純音頻標題中 Video Cloud 帳戶。

    注意:如果您輸入所有必填信息,但未生成Feed,或者其中不包含視頻,請參見 故障排除 以下部分。

    您需要使用這個程序的什麼:

    • 搜索中返回的所有視頻都將包含在供稿中。 因此,您需要使用標籤或自定義字段來準確標識要包含的視頻。
    • 供稿中的網址 必須的, 指向MP4格式。 如果您選擇的視頻沒有MP4再現,則該應用將 將它們包括在Feed中。
    • 確保您滿意 蘋果的要求 關於圖像和其他東西。 這個應用程式會將海報圖片用於播客圖稿。 您可能需要創建一個自定義 攝取個人資料 使海報尺寸適合圖像要求。
    • 另見 播客最佳做法 (此應用將在輸入允許的範圍內跟踪它們)。
    • 您的播客作為純音頻內容添加到視頻雲-請參閱 音頻內容 有關如何執行此操作的詳細信息。
    • 播客的標題。 如果沒有標題,則 name 視頻(或一組情節中的第一個視頻)中的。
    • 播客的描述。
    • 您的網站網址(例如https://yoursiteurl.com)
    • 該供稿的託管網址(例如https://yoursiteurl.com/feeds/podcast.rss)
    • 作者(個人或組織名稱)。
    • 播客的聯繫電子郵件地址
    • 廣播摘要(如果忽略此內容,我們將使用 description 低至 Video Cloud).

    下面的應用程序包含您需要提供的所有信息的輸入字段。 要查看該應用如何將您的數據和視頻元數據映射到播客Feed字段,請參見 字段映射 部分位於頁面底部。

    URL標記化

    除了上述要求之外,您還需要修改帳戶的URL標記。 Video Cloud 添加一個 ttl URL的令牌表示形式,以防止您的內容被盜。 默認情況下,這些令牌的壽命很短-對於播客來說太短了。 您將需要 聯繫Brightcove支持 讓他們將令牌的生存時間值設置得更高。 允許的範圍是一小時到一年。 要求他們將值設置為適合您希望播客可用的時間。 請記住,這是一個帳戶設置。 請勿將值設置得過高,以免損害其他視頻的安全性。

    有關該應用程序工作方式的註釋

    • 填寫供稿所需的信息後,您可以從帳戶中提取(最多20個)視頻
    • 如果您為播客視頻命名,標記或具有自定義字段值,以使其易於查找,則將更加容易
    • 然後,為供稿選擇一個或多個視頻
    • 如果您選擇多個視頻,則該應用會假定這些是播客片段,並且視頻的激活日期反映了片段的順序

    獲取憑證

    要使用 CMS API 您將需要適當的憑據。

    在大多數情況下,獲取憑據的最簡單方法是通過Studio Admin API身份驗證部分(需要您帳戶的管理員權限)。 看到 管理API身份驗證憑據 有關詳細信息。 在大多數情況下,您可能只想獲取所有權限 CMS API 操作:

    CMS API 權限
    CMS API 權限

    如果您所需的權限在Studio中不可用,或者您希望直接從 OAuth API,請使用您的選擇 獲取客戶憑證 下面列出的文件。 無論選擇哪個選項,都需要詢問正確的操作權限。 以下內容可與cURL或Postman一起使用,以獲取對 CMS API:

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

    播客Feed生成器

    源代碼

    在此找到與此樣本相關的所有代碼 GitHub存儲庫.

    見筆 CMS API 示例:為iTunes生成RSS播客Feed 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.

    使用CodePen

    以下是有效使用上述CodePen的一些技巧:

    • 切換 player 通過點擊 結果 按鈕。
    • 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
    • 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
    • 在此找到與此樣本相關的所有代碼 GitHub存儲庫.

    字段映射

    第一個表格顯示了應用程序如何將數據映射到整個播客字段。

    項目字段的映射
    視頻場 播客Feed字段
    {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

    第二張表顯示了此應用如何將視頻元數據映射到播客Feed 項目 領域。

    項目字段的映射
    視頻場 播客Feed字段
    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模塊中的視頻文件列表,並確保至少可以下載一個演示文件:

      可下載的翻譯
      可下載的翻譯

      如果無法下載任何格式的摘要,則需要使用包含MP4(逐行)格式的摘要配置文件替換或重新轉換視頻。

    • 如果您的視頻確實具有MP4格式,但是您的供稿中仍不包含視頻,請檢查以確保您使用的搜索字符串返回正確的視頻。 一種方法是在下面複製請求網址,然後替換 {account_id}{search_string} 使用您的帳戶ID和搜索字符串,然後在我們的網站中嘗試該請求 API測試儀 確保返回您期望的視頻:

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

    代理代碼

    為了在此頁面上構建自己的示例應用程序版本,您必須創建並託管自己的代理。 (Brightcove Learning Services使用的代理僅接受來自Brightcove域的請求。)一個示例代理與我們使用的代理非常相似,但是沒有可以阻止來自非Brightcove域的請求的檢查。 這個GitHub倉庫。 您還將在此處找到使用它的基本說明,以及有關在Proxy中構建應用的更詳盡的指南。 使用REST API.


    頁面最後更新於24年2020月XNUMX日