VideoPlayer
Affichage riche
Engine\Native\VideoPlayer est l'équivalent, dans l'arbre natif, d'Engine\VideoPlayer : il n'existe pas d'élément DOM <video> pour un Canvas, donc taper sur cette boîte indique à NativeRenderPocActivity de superposer une vraie android.widget.VideoView (avec sa barre de transport MediaController intégrée) exactement à ce rectangle — le même idiome « pas d'élément DOM auquel s'attacher, superposer une vraie View Android à la place » que l'EditText de TextField utilise déjà.
Exemple
<?php
use Engine\Native\VideoPlayer;
$player = new VideoPlayer(
url: 'https://example.com/videos/presentation.mp4',
width: 320.0,
height: 180.0,
);Cet exemple affiche un aperçu tapable qui, une fois touché, superpose un vrai lecteur vidéo Android avec sa barre de transport native.
Constructeur
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| url | string | — | URL de la vidéo à lire. |
| width | float | — | Largeur du rectangle réservé. |
| height | float | 200.0 | Hauteur du rectangle réservé. |
À savoir. Tant qu'elle n'a pas été tapée, la boîte n'affiche qu'un aperçu statique (icône « play_circle » + texte « Lire la vidéo ») ; l'action déclenchée est
"video:play:{$url}", à interpréter côté client pour superposer la vraieVideoView.