2010-11-19 9 views
1

Je veux qu'il détecte automatiquement s'il y a une vidéo en direct, puis joue en direct, sinon lire.Comment utiliser FlvPlayBack pour lire et lire des vidéos?

Comment faire comme ça?

+0

Pouvez-vous montrer un code ici sur ce que vous faites déjà ... – wajiw

+0

Relisez la réponse, s'il vous plaît. (quelqu'un m'a donné des pouces, est-ce que c'était vous?) –

+0

Pas moi, mais je ne pense pas que vous ayez répondu à mon Q. – ollydbg

Répondre

1

Demandez poliment au serveur?

(pas qui est la réponse réelle)

EDIT: Je voulais dire (comme quelqu'un ne semble pas comprendre) de garder une variable sur le serveur, comme isLive, qui sera modifiée en fonction si quelque chose EST vivant ou non. Ensuite, avant de commencer à diffuser quelque chose, vérifiez cela dans le client, peut-être en utilisant une simple requête HTTP. Si quelque chose est en direct, à nouveau, la requête HTTP pour quelque chose comme "liveStream.php", sinon "some-other-video.flv" ...

Aussi, si rien n'est en direct, mais la demande de liveStream. php est toujours envoyé, il suffit de transmettre quelque chose comme "médias hors ligne" ou autre chose.

Pour assurer le flux en direct se met automatiquement hors tension (dans le client), soit vérifier la isLive variables périodiquement (comme intervalle de 10 secondes), ou (si vous avez FMS, ou tout ce qui fonctionne avec OSMF vraiment) utiliser les métadonnées qui peuvent être transmises le long de A/V au format FLV.

0

Actuellement, il n'existe aucun moyen de détecter si un flux est actif ou non. Vous avez besoin d'une sorte de métadonnée passée dans le lecteur (comme Aurel300 suggéré).

-Andrian

Questions connexes