github.com/optim-corp/cios-golang-sdk@v0.5.1/openapi/components/videostreaming-component.openapi.yml (about)

     1  openapi: 3.0.1
     2  info:
     3    title: Video Streaming Component
     4    description: Component
     5    version: 1.0.0
     6  paths: {}
     7  
     8  components:
     9    schemas:
    10      SingleRoom:
    11        required:
    12          - room
    13        properties:
    14          room:
    15            $ref: '#/components/schemas/Room'
    16      Room:
    17        properties:
    18          room_id:
    19            type: string
    20          video_id:
    21            type: string
    22          audio_codec:
    23            type: string
    24          video_codec:
    25            type: string
    26          record:
    27            type: boolean
    28          room_server_fqdn:
    29            type: string
    30          participants_max:
    31            type: integer
    32          participants:
    33            type: array
    34            items:
    35              $ref: '#/components/schemas/Participant'
    36      MultipleVideo:
    37        type: object
    38        properties:
    39          total:
    40            type: integer
    41            format: int64
    42          videos:
    43            type: array
    44            items:
    45              $ref: '#/components/schemas/Video'
    46        required:
    47          - total
    48          - videos
    49      SingleVideo:
    50        type: object
    51        properties:
    52          video:
    53            $ref: '#/components/schemas/Video'
    54        required:
    55          - video
    56      Video:
    57        type: object
    58        properties:
    59          name:
    60            type: string
    61          id:
    62            type: string
    63          device_id:
    64            type: string
    65          resource_owner_id:
    66            type: string
    67            format: uuid
    68          video_name:
    69            type: string
    70          video_description:
    71            type: string
    72          enabled:
    73            type: boolean
    74          created_at:
    75            type: string
    76          updated_at:
    77            type: string
    78        required:
    79          - id
    80          - resource_owner_id
    81          - created_at
    82          - updated_at
    83      Participant:
    84        type: object
    85        properties:
    86          participant_id:
    87            type: string
    88          token:
    89            type: string
    90          expires:
    91            type: integer
    92          target:
    93            type: integer
    94          used:
    95            type: integer
    96      PlayRequest:
    97        properties:
    98          fps:
    99            type: integer
   100          audio_codec:
   101            type: string
   102          video_codec:
   103            type: string
   104          record:
   105            type: boolean
   106          participants_max:
   107            type: integer
   108      VideoUpdateRequest:
   109        type: object
   110        properties:
   111          video_name:
   112            type: string
   113          video_description:
   114            type: string