Skip to content

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
<?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ètreTypeDéfautDescription
urlstring—URL de la vidéo à lire.
widthfloat—Largeur du rectangle réservé.
heightfloat200.0Hauteur 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 vraie VideoView.

Voir aussi ​

PhpNitro est un produit FINANFA TECH — Publié sous licence MIT.