Créer une application DVR côté serveur pour pouvoir enregistrer un DVR dans FMS
-
03-07-2019 - |
Question
Je veux pouvoir utiliser la compatibilité DVR dans FMS3. Mais pour ce faire, je dois implémenter une application DVR côté serveur, comme indiqué dans la documentation. Le problème est que je ne trouve aucun exemple à ce sujet.
"Vous devez ajouter du code ActionScript côté serveur pour gérer l'enregistrement et le code ActionScript correct côté client sur votre lecteur multimédia."
Toute aide concernant ce script côté serveur serait grandement appréciée!
Cordialement Niclas
La solution 2
Cela fonctionne donc maintenant, voici le code côté serveur pour ceux qui en ont parfois besoin:
application.onAppStart = function()
{}
application.onConnect = function(p_c)
{
this.acceptConnection(p_c);
}
application.onPublish = function (p_c, p_stream)
{
p_stream.record();
}
application.onUnpublish = function(p_c, p_stream)
{
p_stream.record(false);
}
Client.prototype.FCPublish = function(streamname)
{
this.call("onFCPublish", null, { code:"NetStream.Publish.Start", description:streamname } );
}
Client.prototype.FCUnpublish = function(streamname)
{
this.call("onFCUnpublish", null, { code:"NetStream.Unpublish.Success", description:streamname } );
}
Client.prototype.releaseStream = function(streamname)
{}
Client.prototype.DVRSetStreamInfo = function(info)
{
s = Stream.get("mp4:" + info.streamName + ".f4v");
if (s)
{
if (info.append)
s.record("append");
else
s.record();
s.play(info.streamName);
}
}
Autres conseils
Je pense que cela explique assez bien le script côté serveur:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow