Vous pouvez intégrer le kit SDK ApsaraVideo Player pour web dans vos applications web. Ce kit de développement logiciel (SDK) permet la lecture vidéo pour les scénarios de streaming en direct et de vidéo à la demande (VOD). Cette rubrique décrit les fonctionnalités du kit SDK ApsaraVideo Player pour web ainsi que sa compatibilité avec les navigateurs.
Vue d'ensemble
Le kit SDK ApsaraVideo Player pour web utilise la balise <video> d'HTML5 (H5) pour lire des vidéos dans les applications web. Le SDK est compatible avec plusieurs navigateurs, tels que Chrome et Safari, afin de garantir une lecture vidéo cohérente sur diverses plateformes. Lorsqu'il est utilisé conjointement avec ApsaraVideo Live et ApsaraVideo VOD, le kit SDK ApsaraVideo Player pour web prend également en charge des fonctionnalités telles que la protection contre le hotlinking, la lecture chiffrée pour les vidéos protégées par le droit d'auteur et la surveillance de la qualité.
Mise à niveau de la licence
À partir du 1er décembre 2024, vous devez obtenir une licence pour utiliser le kit SDK ApsaraVideo Player pour web version 2.28.0 et ultérieure. Pour obtenir des instructions, consultez Gérer les licences. Si vous utilisez une version antérieure à la 2.28.0, cette modification ne vous affecte pas. Nous vous recommandons toutefois de mettre à niveau vers la dernière version afin de bénéficier de services et d'une assistance plus complets.
Protocoles pris en charge
Scénarios VOD
Le tableau suivant décrit les protocoles de lecture VOD et les formats d'encodage pris en charge par le kit SDK ApsaraVideo Player pour web.
Format d'encodage vidéo | Protocole vidéo | Format de fichier audio | Format de codage audio |
H.264 |
| MP3 | AAC |
H.265 Remarque
|
| - | |
H.266 Remarque
| MP4 | - |
Scénarios de streaming en direct
Le tableau suivant décrit les protocoles de lecture en streaming en direct et les formats d'encodage pris en charge par le kit SDK ApsaraVideo Player pour web.
Format d'encodage vidéo | Protocole vidéo | Format de codage audio | Format de fichier audio |
H.264 | HLS, FLV, RTS, DASH | AAC | - |
H.265 | HLS, FLV (codecId=12) | ||
H.266 | HLS, FLV |
Le tableau suivant décrit les avantages et les limites de chaque protocole de streaming en direct.
|
Protocole de streaming en direct |
Avantage |
Inconvénient |
Latence |
|
HLS |
Compatibilité élevée avec les navigateurs. |
Latence élevée. |
> 10 s |
|
FLV |
Prend en charge les scénarios à forte concurrence et convient mieux aux applications natives. |
Les navigateurs doivent être intégrés au kit SDK ApsaraVideo Player pour web pour la lecture. |
1 à 3 s |
|
RTS |
Bonnes performances dans des conditions réseau médiocres. Les vidéos peuvent être lues sans interruption même avec un taux de perte de paquets de 30 %. |
Les navigateurs doivent être intégrés au kit SDK ApsaraVideo Player pour web pour la lecture. |
< 1 s |
|
DASH |
Débit adaptatif. |
Latence élevée. |
> 10 s |
Compatibilité des navigateurs
Compatibilité avec les navigateurs de bureau
Pour lire des vidéos FLV et HLS sur les navigateurs de bureau, vous devez activer l'accès interdomaines.
|
Navigateur |
MP4 |
FLV |
HLS |
MP3 |
|
Chrome |
✓ |
34 et versions ultérieures |
34 et versions ultérieures |
✓ |
|
Firefox |
✓ |
49 et versions ultérieures |
49 et versions ultérieures |
✓ |
|
Edge |
✓ |
✓ |
✓ |
✓ |
|
Opera |
✓ |
✓ |
✓ |
✓ |
|
Safari |
✓ |
8 et versions ultérieures |
8 et versions ultérieures |
✓ |
Compatibilité avec les navigateurs mobiles
Le kit SDK ApsaraVideo Player pour web ne prend pas en charge la lecture de vidéos FLV sur les appareils mobiles.
Tableau 1. Compatibilité des navigateurs H5 sur Android
Navigateur | HLS | MP4 | MP3 | FLV |
Chrome | 34 et versions ultérieures | ✓ | ✓ | × |
Firefox | 49 et versions ultérieures | |||
✓ | ||||
Edge | ✓ | |||
Opera | ✓ |
Tableau 2. Compatibilité des navigateurs H5 sur iOS
Navigateur | HLS | MP4 | MP3 | FLV |
Chrome | 34 et versions ultérieures | ✓ | ✓ | × |
Firefox | 49 et versions ultérieures | |||
✓ | ||||
Edge | ✓ | |||
Opera | ✓ | |||
Safari | 8 et versions ultérieures |
Compatibilité des fonctionnalités
Fonctionnalité | Bureau | Mobile | Comment configurer |
Lecture en plein écran | Par défaut, les vidéos ne sont pas lues en plein écran. | Par défaut, les vidéos sont lues en plein écran. Des paramètres différents sont requis selon les scénarios. Remarque
| |
Lecture automatique | La restriction provient du navigateur, et non du kit SDK ApsaraVideo Player pour web.
| Désactivée par défaut. Des paramètres spéciaux sont requis pour l'activer. Remarque Certains navigateurs et WebViews peuvent autoriser la lecture automatique. Cela est courant sur les systèmes Android. | |
Réglage du volume | Pris en charge | Étant donné que la propriété | |
Vitesse de lecture | Pris en charge | Certains navigateurs mobiles ne prennent pas en charge le réglage de la vitesse de lecture, comme WeChat sur Android. | |
Lecture de vidéos chiffrées selon la norme HLS |
| Pris en charge | |
Chiffrement HLS propriétaire Alibaba Cloud Remarque Pour des raisons de sécurité, la cryptographie propriétaire d'Alibaba Cloud ne prend pas en charge le débogage avec de vraies vidéos chiffrées. |
Remarque Certains navigateurs tiers détournent de force le lecteur. Cela désactive la cryptographie propriétaire d'Alibaba Cloud et entraîne un échec de la lecture. Dans ce cas, utilisez le chiffrement standard HLS ou le chiffrement DRM. |
| |
Lecture de flux en direct chiffrés par DRM | Windows
macOS
| iOS
Android
| |
Lecture de flux VOD chiffrés par DRM | Windows
macOS
| iOS
Android
|