Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VideoStreamPlayer
Hérite de : Control < CanvasItem < Node < Object
Un contrôle utilisé pour la lecture vidéo.
Description
Un contrôle utilisé pour la lecture des ressources VideoStream.
Les formats vidéo supportés sont Ogg Theora (.ogv, VideoStreamTheora) et tout format exposé par un plugin GDExtension.
Attention : Sur le Web, la lecture vidéo se produira mal en raison de l'absence d'optimisations d'assemblies spécifiques à l'architecture.
Tutoriels
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
get_stream_length() const |
|
get_stream_name() const |
|
get_video_texture() const |
|
is_playing() const |
|
void |
play() |
void |
stop() |
Signaux
finished() 🔗
Émis lorsque la lecture est terminée.
Descriptions des propriétés
La piste audio intégrée à lire.
Si true, la lecture commence au chargement de la scène.
La durée en millisecondes à stocker dans la mémoire lors de la lecture.
StringName bus = &"Master" 🔗
void set_bus(value: StringName)
StringName get_bus()
Le bus audio pour la lecture de sons.
Si true, la taille des contrôles dépendront de la vidéo. Sinon, la taille minimale des contrôles sera automatiquement ajustée pour correspondre aux dimensions du flux vidéo.
Si true, la vidéo redémarre quand elle atteint sa fin.
Si true, la vidéo est en pause.
L'échelle de vitesse actuelle du flux. 1.0 est la vitesse normale, tandis que 2.0 est une vitesse doublée et 0.5 est une vitesse divisée par 2. Une échelle de vitesse de 0.0 met en pause la vidéo, comme en définissant paused à true.
VideoStream stream 🔗
void set_stream(value: VideoStream)
VideoStream get_stream()
Le flux vidéo assigné. Voir la description pour les formats supportés.
La position actuelle du flux, en secondes.
Le volume sonore comme valeur linéaire.
Volume audio en dB.
Descriptions des méthodes
float get_stream_length() const 🔗
La longueur du flux courant, en secondes.
String get_stream_name() const 🔗
Renvoie le nom du flux vidéo, ou "<No Stream>" si aucun flux vidéo n'est assigné.
Texture2D get_video_texture() const 🔗
Renvoie la trame actuelle en une Texture.
Renvoie true si la vidéo joue.
Note : La vidéo est toujours considérée comme en train de jouer si elle est mise en pause pendant la lecture.
void play() 🔗
Commence la lecture vidéo dès le début. Si la vidéo est en pause, cela ne la fera pas reprendre.
void stop() 🔗
Arrête la lecture vidéo et fixe la position du flux à 0.
Note : Bien que la position du flux soit définie à 0, la première trame du flux vidéo ne deviendra pas le trame actuel.