(以下內容均翻譯自英文版文件,最新資訊及內容敬請切換至英文語系參考原文)
ProfileSets 是 BlendVision One 系統的重要組成部分,可讓您自定義串流體驗。ProfileSets 是一組配置,用於確定串流服務的串流協議、影片編解碼器和其他設置。您可以使用以下 API 發送 GET 請求以查詢 ProfileSets 列表:
GET /bv/configuration/v1/profile-sets
該 API 支援下列多個查詢參數來篩選結果:
參數 | 類型 | 描述 |
filter.preset |
string |
根據預設或自定義來篩選 ProfileSets。支援以下值:
|
current_page |
integer | 分頁的當前頁碼。該值應是介於 1 和 100 之間的正數。 |
items_per_page |
integer | 每個分頁顯示的項目數。該值應為介於 1 和 100 之間的正數。 |
以下是一個查詢 ProfileSets 的範例:
/bv/configuration/v1/profile-sets?filter.preset=PRESET_ONLY
¤t_page=1&items_per_page=10
成功的 API 回應將回傳一個 JSON 物件,其中包含 ProfileSet 列表和分頁資訊。每個 ProfileSet 物件都包含 ID、名稱、協議、影片編解碼器和配置檔案等詳細資訊。
以下是一個成功回應的範例:
{ "profile_sets": [ { "id": "string", "name": "string", "protocols": [ "PROTOCOL_UNSPECIFIED" ], "smart_abr": true, "multiple_audio_track": { "lang_from": "LANG_FROM_UNSPECIFIED", "lang_customizes": [ { "code": "string", "display": "string" } ] }, "video_codec": "VIDEO_CODEC_UNSPECIFIED", "profiles": [ { "id": "string", "name": "string", "video_codec": "VIDEO_CODEC_UNSPECIFIED", "video_width": 0, "video_height": 0, "video_bitrate": "string", "audio_bitrate": "string", "codec_profile": "CODEC_PROFILE_UNSPECIFIED", "level": "CODEC_PROFILE_LEVEL_UNSPECIFIED", "b_frame": true, "frame_rate": "FRAME_RATE_UNSPECIFIED", "gop_size": 0, "segment_duration": 0, "preset": true, "standard": "RESOLUTION_TYPE_UNSPECIFIED" } ], "preset": true } ], "pagination": { "total_items": 0, "items_per_page": 0, "current_page": 0 } }
您可以根據自己的需求選擇合適的 ProfileSet,並取得 ProfileSet 對象中的 ID,以便進一步操作。