Encoding

查詢 ProfileSets

(以下內容均翻譯自英文版文件,最新資訊及內容敬請切換至英文語系參考原文)

 

ProfileSets 是 BlendVision One 系統的重要組成部分,可讓您自定義串流體驗。ProfileSets 是一組配置,用於確定串流服務的串流協議、影片編解碼器和其他設置。您可以使用以下 API 發送 GET 請求以查詢 ProfileSets 列表:

GET /bv/configuration/v1/profile-sets

該 API 支援下列多個查詢參數來篩選結果:

參數 類型 描述
filter.preset string

根據預設或自定義來篩選 ProfileSets。支援以下值:

  • PRESET_EXCLUDE 僅顯示自定義的 ProfileSets
  • PRESET_ONLY 僅顯示預設的 ProfileSets
current_page integer 分頁的當前頁碼。該值應是介於 1 和 100 之間的正數。
items_per_page integer 每個分頁顯示的項目數。該值應為介於 1 和 100 之間的正數。

 

以下是一個查詢 ProfileSets 的範例:

/bv/configuration/v1/profile-sets?filter.preset=PRESET_ONLY&current_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,以便進一步操作。

 

更新於