簡介
這個程序創建一個播客 iTunes的RSS提要 從您的一個或多個純音頻標題中 Video Cloud 帳戶。
注意:如果您輸入所有必填信息,但未生成Feed,或者其中不包含視頻,請參見 疑難排除 以下部分。
您需要使用這個程序的什麼:
- 搜索中返回的所有視頻都將包含在供稿中。 因此,您需要使用標籤或自定義字段來準確標識要包含的視頻。
- 供稿中的網址 必須的, 指向MP4格式。 如果您選擇的視頻沒有MP4再現,則該應用將 不 將它們包括在Feed中。
- 確保您滿意 蘋果的要求 關於圖像和其他東西。 這個應用程式會將海報圖片用於播客圖稿。 您可能需要創建一個自定義 攝取個人資料 使海報尺寸適合圖像要求。
- 另見 播客最佳做法 (此應用將在輸入允許的範圍內跟踪它們)。
- 您的播客添加到 video cloud 作為純音頻內容-請參閱 音頻內容 有關如何執行此操作的詳細信息。
- 播客的標題。 如果沒有標題,則
name
視頻(或一組情節中的第一個視頻)中的。 - 播客的描述。
- 您的網站網址(例如https://yoursiteurl.com)
- 該供稿的託管網址(例如https://yoursiteurl.com/feeds/podcast.rss)
- 作者(個人或組織名稱)。
- 播客的聯繫電子郵件地址
- 廣播摘要(如果忽略此內容,我們將使用
description
低至 Video Cloud).
下面的應用程序包含您需要提供的所有信息的輸入字段。 要查看該應用如何將您的數據和視頻元數據映射到播客Feed字段,請參見 字段映射 部分位於頁面底部。
URL標記化
除了上述要求之外,您還需要修改帳戶的URL標記。 Video Cloud 添加一個 ttl
URL的令牌表示形式,以防止您的內容被盜。 默認情況下,這些令牌的壽命很短-對於播客來說太短了。 您將需要 聯繫Brightcove支持 讓他們設置令牌時間live 價值更高。 允許的範圍是一小時到一年。 要求他們將值設置為適合您希望播客可用的時間。 請記住,這是一個帳戶設置。 請勿將值設置得過高,以免損害其他視頻的安全性。
有關該應用程序工作方式的註釋
- 填寫供稿所需的信息後,您可以從帳戶中提取(最多20個)視頻
- 如果您為播客視頻命名,標記或具有自定義字段值,以使其易於查找,則將更加容易
- 然後,為供稿選擇一個或多個視頻
- 如果您選擇多個視頻,則該應用會假定這些是播客片段,並且視頻的激活日期反映了片段的順序
獲取憑證
要使用 CMS API 您將需要適當的憑據。
在大多數情況下,獲取憑據的最簡單方法是通過Studio Admin API身份驗證部分(需要您帳戶的管理員權限)。 看到 管理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.