Mux v3.2.1 Mux.Token View Source
This module provides helpers for working with Playback IDs with signed
playback policies. API Documentation
Link to this section Summary
Functions
Create a signed URL token for a playback ID.
Create a signed URL token for a playback ID.
Create a signed URL token for a Space ID.
Link to this section Types
Link to this type
option()
View Sourceoption() :: {:type, signature_type()} | {:expiration, integer()} | {:token_id, String.t()} | {:token_secret, String.t()} | {:params, any()}
Link to this type
signature_type()
View Sourcesignature_type() :: :video | :thumbnail | :gif | :storyboard | :stats
Link to this section Functions
Create a signed URL token for a playback ID.
options
object can include:
options.token_id
: Signing token ID (defaults toApplication.get_env(:mux, :signing_token_id)
)options.token_secret
: Signing token secret (defaults toApplication.get_env(:mux, :signing_token_secret)
)options.type
: Type of signature to create. Defaults to:video
, options are::video, :gif, :thumbnail, :storyboard
options.expiration
: Seconds the token is valid for. Defaults to 7 days from now (604,800)options.params
: Map that includes any additional query params. For thumbnails this would be values likeheight
ortime
.
This method has been deprecated in favor of Mux.Token.sign_playback_id
Create a signed URL token for a playback ID.
options
object can include:
options.token_id
: Signing token ID (defaults toApplication.get_env(:mux, :signing_token_id)
)options.token_secret
: Signing token secret (defaults toApplication.get_env(:mux, :signing_token_secret)
)options.type
: Type of signature to create. Defaults to:video
, options are::video, :gif, :thumbnail, :storyboard
options.expiration
: Seconds the token is valid for. Defaults to 7 days from now (604,800)options.params
: Map that includes any additional query params. For thumbnails this would be values likeheight
ortime
.
Create a signed URL token for a Space ID.
options
object can include:
options.token_id
: Signing token ID (defaults toApplication.get_env(:mux, :signing_token_id)
)options.token_secret
: Signing token secret (defaults toApplication.get_env(:mux, :signing_token_secret)
)options.expiration
: Seconds the token is valid for. Defaults to 7 days from now (604,800)options.params
: Map that includes any additional query params. For thumbnails this would be values likeheight
ortime
.