The top-level message sent by the client for the
StreamingAnnotateVideo method. Multiple
StreamingAnnotateVideoRequest messages are sent. The first
message must only contain a StreamingVideoConfig message. All
subsequent messages must only contain input_content data.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
google.cloud.videointelligence_v1p3beta1.types.StreamingVideoConfig
Provides information to the annotator, specifing how to
process the request. The first
AnnotateStreamingVideoRequest message must only contain
a video_config message.
This field is a member of oneof_ streaming_request.
input_content
bytes
The video data to be annotated. Chunks of video data are
sequentially sent in StreamingAnnotateVideoRequest
messages. Except the initial
StreamingAnnotateVideoRequest message containing only
video_config, all subsequent
AnnotateStreamingVideoRequest messages must only contain
input_content field. Note: as with all bytes fields,
protobuffers use a pure binary representation (not base64).
This field is a member of oneof_ streaming_request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class StreamingAnnotateVideoRequest (2.16.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.2 (latest)](/python/docs/reference/videointelligence/latest/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.16.0](/python/docs/reference/videointelligence/2.16.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.15.0](/python/docs/reference/videointelligence/2.15.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.14.1](/python/docs/reference/videointelligence/2.14.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.13.5](/python/docs/reference/videointelligence/2.13.5/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.12.0](/python/docs/reference/videointelligence/2.12.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.11.4](/python/docs/reference/videointelligence/2.11.4/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.10.1](/python/docs/reference/videointelligence/2.10.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.9.0](/python/docs/reference/videointelligence/2.9.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.8.3](/python/docs/reference/videointelligence/2.8.3/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.7.1](/python/docs/reference/videointelligence/2.7.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.6.1](/python/docs/reference/videointelligence/2.6.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.5.1](/python/docs/reference/videointelligence/2.5.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.4.0](/python/docs/reference/videointelligence/2.4.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.3.3](/python/docs/reference/videointelligence/2.3.3/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.2.0](/python/docs/reference/videointelligence/2.2.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.1.0](/python/docs/reference/videointelligence/2.1.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [2.0.0](/python/docs/reference/videointelligence/2.0.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.16.3](/python/docs/reference/videointelligence/1.16.3/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.15.0](/python/docs/reference/videointelligence/1.15.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.14.0](/python/docs/reference/videointelligence/1.14.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.13.0](/python/docs/reference/videointelligence/1.13.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.12.1](/python/docs/reference/videointelligence/1.12.1/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.11.0](/python/docs/reference/videointelligence/1.11.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest)\n- [1.10.0](/python/docs/reference/videointelligence/1.10.0/google.cloud.videointelligence_v1p3beta1.types.StreamingAnnotateVideoRequest) \n\n StreamingAnnotateVideoRequest(\n mapping=None, *, ignore_unknown_fields=False, **kwargs\n )\n\nThe top-level message sent by the client for the\n`StreamingAnnotateVideo` method. Multiple\n`StreamingAnnotateVideoRequest` messages are sent. The first\nmessage must only contain a `StreamingVideoConfig` message. All\nsubsequent messages must only contain `input_content` data.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e"]]