跳转至

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