Video
Video values to BAML functions can be created in client libraries. This document explains how to use these functions both at compile time and runtime to handle video data. For more details, refer to video types.
When you create a Video
using from_url
or fromUrl
, the URL is passed directly to the model without any intermediate fetching. If the model cannot access external media, it will fail on such inputs. In these cases, convert the video to Base64 before passing it to the model.
Usage Examples
Static Methods
Creates a Video object from a URL. Optionally specify the media type, otherwise it will be inferred from the URL.
Creates a Video object using Base64 encoded data along with the given MIME type.
Instance Methods
Check if the video is stored as a URL.
Get the URL of the video if it’s stored as a URL. Throws an Error if the video is not stored as a URL.
Get the base64 data and media type if the video is stored as base64. Returns [base64Data, mediaType]. Throws an Error if the video is not stored as base64.
Convert the video to a JSON representation. Returns either a URL object or a base64 object with media type.