[red5] Кто-нибудь знает как сменить имя файла во время записи потока ?
Здравствуйте
Нашел такое решение http://sziebert.net/posts/server-sid...ing-with-red5/ Но нерабочее (не получилось у меня) Вместо запуска публикации на стороне AS (NetStream.publish("streamName","record")) с параметром "record" мне нужно файлы чтобы сохранялись не по имени потока, а с такими именами, которые я назначу в серверном скрипте. Я публикую поток так Код AS3:
Код AS3:
У него же код функции для записи потока такой Код AS3:
ps кстати, нужно попробовать каст убрать ------------------------------------------------------- Работает верно, нужно было nc.call("streamManager.recordShow",null); после NetStream.Publish.Start |
Вложений: 1
не надо делать никаких nc.call
в Application переопределяем следущее Код AS3:
для этого надо добавить его в red5-web.xml Код:
<bean id="streamFilenameGenerator" class="StreamNameGenerator" /> Сейчас юзая этот класс если ты конектишься например в your_app/scope123 то запись будет вестись в webapps/your_app/streams/scope123/mystream.flv В 52ой строке я внешним классом приписываю таймштамп в конце имени, там надо подредактировать если нужно. |
Спасибо за совет, не заметил в доках этого по невнимательности.
P.S. Кстати, ты не сталкивался с проблемой для версий 1.0.. когда запись получалась битой. То есть, или звук не соответствует картинке или каринка после нескольких секунд записи вообще залипает.А бывало и такое - сервак просто несколько первых секунд записывал :) Причем, эти все симптомы я лечу одним способом - даунгрэйтом до 0.8. Может есть какие-либо более корректные способы ? |
к счастью мне пока нужно писать только голос, из версий 1.Х это единственная которая дописывает файл до конца.
|
Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.