Video
class Video extends VolumeFile
Traits
Constants
| MIMES |
Allowed video MIME types. |
| CODECS |
Allowed video codecs. |
| ERROR_NOT_FOUND |
Error if a video cannot be found. |
| ERROR_MIME_TYPE |
Error if a video has an invalid MIME type. |
| ERROR_CODEC |
Error if a video has an invalid codec. |
| ERROR_MALFORMED |
Error if a video cannot be parsed. |
| ERROR_TOO_LARGE |
Error if a video file is too large. |
| ERROR_INVALID_MOOV_POS |
Error if moov atom is not located at beginning. |
Properties
| int | $id | from VolumeFile | |
| int | $volume_id | from VolumeFile | |
| string | $filename | from VolumeFile | |
| string | $uuid | from VolumeFile |
Methods
Set a dynamic JSON attribute.
Get a dynamic JSON attribute.
Adds the url attribute to the model. The url is the absolute path
to the original file.
URL to the thumbnail of this video.
The labels, this video got attached by the users.
The annotations that belong to this video.
Get the attributes that should be cast.
Thumbnail string of this video. Use with the thumbnail_url helper function.
Thumbnails array of this video. Use with the thumbnail_url helper function.
URLs to the thumbnails of this video.
Get the error attribute.
Set the error attribute.
Determine whether the (new) video has been processed.
Set the taken_at timestamps.
Get the taken_at timestamps.
Details
in
HasJsonAttributes at line 16
protected
setJsonAttr(string $key, mixed $value, string $attrs = 'attrs')
Set a dynamic JSON attribute.
in
HasJsonAttributes at line 38
protected mixed
getJsonAttr(string $key, mixed $default = null, string $attrs = 'attrs')
Get a dynamic JSON attribute.
in
VolumeFile at line 28
string
getUrlAttribute()
Adds the url attribute to the model. The url is the absolute path
to the original file.
in
VolumeFile at line 36
string
getUrl()
Get the file URL.
This may be a remote URL starting with "http://" or "https://", or a storage disk path starting with "[disk-name]://".
in
VolumeFile at line 46
VolumeFile>
volume()
The volume this video belongs to.
in
VolumeFile at line 54
setMetadataAttribute(array|null $value)
Set the metadata attribute.
in
VolumeFile at line 62
array|null
getMetadataAttribute()
Get the metadata attribute.
in
VolumeFile at line 72
setWidthAttribute(int $value)
Set the width attribute.
in
VolumeFile at line 82
int|null
getWidthAttribute()
Get the width attribute.
in
VolumeFile at line 92
setHeightAttribute(int $value)
Set the height attribute.
in
VolumeFile at line 102
int|null
getHeightAttribute()
Get the height attribute.
in
VolumeFile at line 112
setSizeAttribute(int $value)
Set the size attribute.
in
VolumeFile at line 122
int|null
getSizeAttribute()
Get the size attribute.
in
VolumeFile at line 132
string
getMimeTypeAttribute()
Get the mimeType attribute.
in
VolumeFile at line 142
setMimeTypeAttribute(string $value)
Set the mimeType attribute.
at line 128
string
getThumbnailUrlAttribute()
URL to the thumbnail of this video.
at line 189
VolumeFileLabel, $this>
labels()
The labels, this video got attached by the users.
at line 106
Annotation, $this>
annotations()
The annotations that belong to this video.
at line 91
protected array
casts()
Get the attributes that should be cast.
at line 116
string
getThumbnailAttribute()
Thumbnail string of this video. Use with the thumbnail_url helper function.
at line 138
Collection
getThumbnailsAttribute()
Thumbnails array of this video. Use with the thumbnail_url helper function.
at line 149
Collection
getThumbnailsUrlAttribute()
URLs to the thumbnails of this video.
at line 159
int|null
getErrorAttribute()
Get the error attribute.
at line 169
setErrorAttribute(int|null $value)
Set the error attribute.
at line 179
bool
hasBeenProcessed()
Determine whether the (new) video has been processed.
at line 199
setTakenAtAttribute(array|null $value)
Set the taken_at timestamps.
at line 215
array|null
getTakenAtAttribute()
Get the taken_at timestamps.