Создайте серверное приложение DVR, чтобы иметь возможность записывать DVR в FMS.
-
03-07-2019 - |
Вопрос
Я хочу иметь возможность использовать совместимость DVR с FMS3.Но для этого мне нужно реализовать серверное приложение DVR, о котором говорится в документации.Проблема в том, что я не могу найти ни одного примера по этому поводу.
«Вам необходимо добавить серверный ActionScript для обработки записи и правильный клиентский ActionScript в ваш медиаплеер».
Любая помощь по этому серверному сценарию будет принята с благодарностью!
С уважением Никлас
Решение 2
Итак, теперь это работает, вот серверный код для тех, кому он когда-нибудь понадобится:
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);
}
}
Другие советы
Я считаю, что это довольно хорошо объясняет сценарий на стороне сервера:
Не связан с StackOverflow