Documente la publication WHIP depuis un navigateur
MediaMTX accepte l'ingestion WebRTC montante et sert une page de publication. Trois proprietes qu'aucune application ne reunit : rien a installer donc aucune limite de duree imposee par un editeur, tout passe par le 443 donc ca traverse un reseau qui ne laisse sortir que HTTPS, et WebRTC de bout en bout donc la latence minimale sans transcodage. Contrepartie assumee : iOS suspend la capture des que l'ecran se verrouille. Acceptable pour un capteur fixe et alimente, insuffisant pour du 24/7 autonome - ou une application native reste preferable. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
9f7a3bece7
commit
b401fb96b1
1 changed files with 26 additions and 0 deletions
26
README.md
26
README.md
|
|
@ -285,6 +285,32 @@ docker run --rm --network iot-alarm-internal jrottenberg/ffmpeg:6.1-alpine \
|
||||||
-f flv "rtmp://mediamtx:1935/biblio?user=iphone&pass=$PASS"
|
-f flv "rtmp://mediamtx:1935/biblio?user=iphone&pass=$PASS"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Publier sans aucune application
|
||||||
|
|
||||||
|
MediaMTX accepte aussi l'ingestion **WHIP** — WebRTC dans le sens montant —
|
||||||
|
et sert une page de publication prête à l'emploi :
|
||||||
|
|
||||||
|
```
|
||||||
|
https://<user>:<mot-de-passe>@<domaine>/webrtc/live/biblio/publish
|
||||||
|
```
|
||||||
|
|
||||||
|
Ouverte dans le navigateur du téléphone, elle capte la caméra et pousse le
|
||||||
|
flux. Trois propriétés qu'aucune application n'offre en même temps :
|
||||||
|
|
||||||
|
- **rien à installer**, donc aucune limite de durée imposée par un éditeur ;
|
||||||
|
- **tout passe par le port 443**, donc ça fonctionne même derrière un réseau
|
||||||
|
qui ne laisse sortir que HTTPS — là où SRT et RTMP sont bloqués ;
|
||||||
|
- **WebRTC de bout en bout**, donc la latence minimale sans transcodage.
|
||||||
|
|
||||||
|
La contrepartie est réelle : iOS suspend la capture caméra dès que l'écran se
|
||||||
|
verrouille ou que l'onglet passe en arrière-plan. Il faut donc désactiver le
|
||||||
|
verrouillage automatique et laisser le téléphone alimenté — ce qui est de
|
||||||
|
toute façon le cas d'un capteur fixe posé dans une bibliothèque.
|
||||||
|
|
||||||
|
Pour un fonctionnement 24/7 réellement autonome, une application native reste
|
||||||
|
préférable : **Moblin** (open source, gratuite, sans limite) diffuse en
|
||||||
|
arrière-plan et se reconnecte seule.
|
||||||
|
|
||||||
### Le piège du reverse proxy
|
### Le piège du reverse proxy
|
||||||
|
|
||||||
MediaMTX répond d'abord une redirection vers un chemin **absolu**
|
MediaMTX répond d'abord une redirection vers un chemin **absolu**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue