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,但视频流的第一帧不会成为当前帧。