概覽
布萊特灣已經創建了一個整合,以便使用 Kollective eDn 向布萊特灣玩家提供隨選視頻(VOD)和布萊特灣直播賽事。
eCDN解決方案有助於將內容交付到公司網絡。當您有大量並發的觀看者在觀看相同內容時(例如在公司辦公室中),它們可以緩解網絡瓶頸。使用eCDN,您可以為每個eCDN服務器實例從源服務器下載一次視頻內容。公司網絡中的查看器通過LAN從eCDN服務器接收內容。
使用eCDN的一些好處包括:
- 減少企業位置的WAN流量
- 大規模改善觀看體驗
- 降低網絡成本
- 由於eCDN位於公司防火牆後面,因此提高了安全性
- 性能監控
需求
以下要求適用於eCDN插件:
- 您必須使用Brightcove Player 6.42.2+版本
- 動態傳遞必須擷取影片
- 在 Kollective eCDN 平台 (v10.x) 的舊版本上為客戶無縫交付視頻流需要 HLSv3 流
入門
要使用kollective插件,您需要進行一些初始設置:
- 部署服務器端應用程序
- 安裝播放器插件
-
現在,您已經完成了部署步驟,可以開始同步內容並嵌入播放器代碼了。如需詳細資訊,請參閱下列內容:
部署服務器端應用程序
後端eCDN應用程序需要部署在您的服務器上。
服務器要求
以下要求適用於後端應用程序的託管服務器。
- NodeJS版本13+
- 託管服務器:Linux或Windows服務器(後端應用程序也可以部署到Heroku)
- MongoDB數據庫
MongoDB可以與託管服務器位於同一服務器上,也可以位於其他服務器上,或者使用MongoDB Atlas雲數據庫。
設定設定
您將對後端應用程序進行一些配置更改。請依照下列步驟執行:
- 在後端應用程序部署包的根目錄中,打開config.env文件。
-
生產方式 -設置在生產或開發中運行應用程序的模式。
要么
NODE_ENV=production
或
NODE_ENV=development
-
應用端口 -設置運行應用程序的端口。
範例:
PORT=3000
-
數據庫 -後端應用程序需要MongoDB數據庫。
您可以使用以下格式指定數據庫連接:
DATABASE=mongodb://{host}:{port}/{databaseName}
範例:
DATABASE=mongodb://localhost:27017/Brightcove
如果要使用MongoDB Atlas雲數據庫,可以按以下方式進行設置:
DATABASE=mongodb+srv://{user}:{password}@{cluster}/{databaseName}?retryWrites=true&w=majority
範例:
DATABASE=mongodb+srv://myuser:mypassword@cluster0-xafsz.mongodb.net/MyDatabase?retryWrites=true&w=majority
-
電郵服務 -後端應用程序需要電子郵件服務設置才能發送通知電子郵件。
SendGrid
要使用SendGrid電子郵件服務發送電子郵件,請將以下內容與您的SendGrid用戶名和密碼一起使用:
# Send email using Sendgrid email service. EMAIL_SERVICE=SendGrid # Send email using Sendgrid email service. SENDGRID_USERNAME=your SendGrid username SENDGRID_PASSWORD=your SendGrid password
其他
要使用其他電子郵件服務發送電子郵件,請在電子郵件服務器主機,端口和用戶名,密碼中使用以下命令:
# Set EMAIL_SERVICE=Other to send email using normal email service using host and port EMAIL_SERVICE=Other # Send email using host and port EMAIL_HOST=your email host EMAIL_PORT=your email port EMAIL_USERNAME=your email username EMAIL_PASSWORD=your email password EMAIL_FROM=your email from address
-
Kollective Publish API基本URL -服務器端應用程序調用Kollective發布API,以將來自Brightcove的視頻和視頻源發佈到Kollective,並取回內容令牌。在這裡,您指定Kollective的發布API基本URL:
# Kollective publish API base url KOLLECTIVE_PUBLISH_API_BASE_URL=https://content.kollective.app/api
-
Brightcove API基本URL -服務器端應用程序需要以下Brightcove API基本URL:
# Brightcove API base URLs BRIGHTCOVE_ACCESS_TOKEN_BASE_URL=https://oauth.brightcove.com/v4/access_token BRIGHTCOVE_CMS_API_BASE_URL=https://cms.api.brightcove.com/v1 BRIGHTCOVE_LIVE_API_BASE_URL=https://api.bcovlive.io/v1
-
自定義字段名稱 -以下自定義字段名稱設置無法更改:
# Required custom field names for each Brightcove Account ID CUSTOM_FIELD_KOLLECTIVE_CONTENT_TOKEN=kollective_content_token CUSTOM_FIELD_KOLLECTIVE_IS_SYNCHRONIZED=kollective_is_synchronized CUSTOM_FIELD_KOLLECTIVE_SYNCHRONIZED_TIME=kollective_synchronized_time CUSTOM_FIELD_KOLLECTIVE_LAST_SYNC_STATUS=kollective_last_sync_status
添加自定義字段
接下來,您準備好在Video Cloud Studio中定義必需的自定義字段。
-
在Video Cloud Studio中,展開管理員下拉菜單,然後選擇視頻場。
-
在“視頻字段”頁面中,選擇添加自定義字段按鈕。
-
在這裡,您將添加Kollective所需的自定義字段。
每個要用於聯合組織帳戶的Brightcove帳戶ID,都需要定義以下自定義字段名稱,同步才能起作用:
布萊特灣信標功能摘要 自訂欄位名稱 類型 kollective_content_token 文字 kollective_is_synchronized 文字 kollective_synchronized_time 文字 kollective_last_sync_status 文字 在“視頻字段詳細信息”頁面中,輸入以下內容:
- 顯示名稱-輸入上表中的自定義字段名稱。分別保存每個字段。
- 內部名稱-由顯示名稱生成。
- 離開類型如文本
- 進入一個描述
- 離開將此字段設為必填項未選擇選項
部署應用
在完成所有必需的配置更改並添加必需的自定義字段之後,您就可以將後端應用程序部署到服務器了。
- 將服務器端應用程序包複製到託管服務器上的目標部署文件夾。
-
打開控制台應用程序,然後轉到上一步中的應用程序包的根文件夾。執行以下命令以安裝所有必需的Node軟件包:
# npm install --production
-
執行以下命令以導入默認的超級管理員用戶:
# npm run import-users
-
要啟動後端應用程序,請執行以下命令:
# npm run start
-
如果一切設置正確,則可以使用配置的地址在瀏覽器中打開應用程序。
範例:
http://localhost:3000/login
-
使用上面導入的默認超級用戶登錄到應用程序。
- 用戶名:super-admin@brightcove.com
- 密碼:Br1ghtC0ve