VideoPlayer¶
继承¶
Control
简要描述¶
播放视频流的控件。
描述¶
使用VideoStream资源播放视频流的控制节点。
支持的视频格式为[=] WebM [/url]([VideoStreamWebm]),[=] Ogg Theora [/url](
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
int | audio_track | 0 |
bool | autoplay | false |
int | buffering_msec | 500 |
String | bus | "Master" |
bool | expand | true |
bool | paused | false |
VideoStream | stream | |
float | stream_position | |
float | volume | |
float | volume_db | 0.0 |
方法¶
返回值类型 | 方法名称 |
---|---|
String | get_stream_name() const |
Texture | get_video_texture() const |
bool | is_playing() const |
void | play() |
void | stop() |
信号¶
- finished
播放结束时发出。
常量¶
成员说明¶
- int audio_track
Default | 0 |
---|---|
setter | set_audio_track(value) |
getter | get_audio_track |
- bool autoplay
Default | false |
---|---|
setter | set_autoplay(value) |
getter | has_autoplay |
- int buffering_msec
Default | 500 |
---|---|
setter | set_buffering_msec(value) |
getter | get_buffering_msec |
- String bus
Default | "Master" |
---|---|
setter | set_bus(value) |
getter | get_bus |
- bool expand
Default | true |
---|---|
setter | set_expand(value) |
getter | has_expand |
- bool paused
Default | false |
---|---|
setter | set_paused(value) |
getter | is_paused |
- VideoStream stream
setter | set_stream(value) |
---|---|
getter | get_stream |
- float stream_position
setter | set_stream_position(value) |
---|---|
getter | get_stream_position |
- float volume
setter | set_volume(value) |
---|---|
getter | get_volume |
- float volume_db
Default | 0.0 |
---|---|
setter | set_volume_db(value) |
getter | get_volume_db |
方法说明¶
- get_stream_name get_stream_name() const
返回视频流的名称,或`“
- get_video_texture get_video_texture() const
返回当前帧为[纹理]。
- is_playing is_playing() const
如果正在播放视频,则返回true
。
**注意:**如果在播放过程中暂停播放,该视频仍被视为正在播放。
- play play()
从头开始播放视频。
- stop stop()
停止视频播放并将流位置设置为0。
**注意:**尽管流位置将设置为0,但视频流的第一帧不会成为当前帧。