Cree una aplicación de DVR del lado del servidor para poder grabar DVR en FMS
-
03-07-2019 - |
Pregunta
Quiero poder usar la compatibilidad DVR en FMS3. Pero para hacer eso, necesito implementar una aplicación de DVR del lado del servidor que dice en la documentación. El problema es que no puedo encontrar ningún ejemplo sobre esto.
" Debe agregar ActionScript del lado del servidor para manejar la grabación y el ActionScript correcto del lado del cliente en su reproductor de medios. "
¡Cualquier ayuda sobre este script del lado del servidor sería muy apreciada!
Saludos Niclas
Solución 2
Así que ahora funciona, aquí está el código del lado del servidor para aquellos que lo necesitan en algún momento:
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);
}
}
Otros consejos
Creo que esto explica bastante bien el script del lado del servidor:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow