Показать сообщение отдельно
Старый 25.10.2013, 03:07
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию [red5] Кто-нибудь знает как сменить имя файла во время записи потока ?

Здравствуйте
Нашел такое решение http://sziebert.net/posts/server-sid...ing-with-red5/
Но нерабочее (не получилось у меня)
Вместо запуска публикации на стороне AS (NetStream.publish("streamName","record")) с параметром "record" мне нужно файлы чтобы сохранялись не по имени потока, а с такими именами, которые я назначу в серверном скрипте.

Я публикую поток так
Код AS3:
outStream.publish(publishStreamName,"live");
Карлуша рекомендует вот так запускать запись потока
Код AS3:
nc.call("streamManager.recordShow",null);

У него же код функции для записи потока такой
Код AS3:
/**
     * Start recording the publishing stream for the specified
     * IConnection.
     *
     * @param conn
     */
    public void recordShow(IConnection conn) {
        log.debug("Recording show for: " + conn.getScope().getContextPath());
        String streamName = String.valueOf(System.currentTimeMillis());
        // Get a reference to the current broadcast stream.
        ClientBroadcastStream stream = (ClientBroadcastStream) app.getBroadcastStream(conn.getScope(),"имя потока");
        try {
            // Save the stream to disk.
            stream.saveAs(streamName, false);
        } catch (Exception e) {
            log.error("Error while saving stream: " + streamName, e);
        }
    }
а у меня stream равен null каста его к (ClientBroadcastStream)

ps кстати, нужно попробовать каст убрать

-------------------------------------------------------
Работает верно, нужно было nc.call("streamManager.recordShow",null); после NetStream.Publish.Start


Последний раз редактировалось djyamato; 28.10.2013 в 12:36.