Как я записываю видео к локальному диску в AIR?

Я пытаюсь записать видео веб-камеры и аудио в файл FLV, хранивший на пользовательском локальном жестком диске. У меня есть версия этой работы кода, которая использует NetConnection и NetStream для потоковой передачи видео по сети к FMS (Red5) сервер, но я хотел бы смочь сохранить видео локально для низкой пропускной способности / облупленных сетевых ситуаций. Я использую Flex 3.2 и AIR 1.5, таким образом, я не полагаю, что должны быть любые ограничения песочницы, которые препятствуют тому, чтобы это произошло.

Вещи я видел:

  • FileStream - Позволяет reading.writing локальные файлы, но никакой .attachCamera и .attachAudio methids для создания FLV.
  • flvrecorder - Produces скрывает захваты от веб-камеры, и создает свой собственный flv файл. Не поддерживает Аудио. Лицензия запрещает коммерческое использование.
  • SimpleFLVWriter.as - Подобный flvrecorder без странной лицензии. Не поддерживает аудио.
  • Это сообщение stackoverflow - Который демонстрирует воспроизведение видео от локального диска с помощью NetConnection/NetStream.

Учитывая, что у меня уже есть версия, которая использует NetStream для потока к серверу, я думал, что последнее было самым многообещающим и шло вперед и соединяло это демонстрационное приложение. Компиляции кода и выполнения без ошибок, но у меня нет файла FLV на диске, который нажата кнопка остановки. -


    
    
    
    
    


Мне кажется, что существует или что-то не так с вышеупомянутым кодом, который препятствует тому, чтобы он работал, или NetStream просто нельзя злоупотребить в этом wany для записи видео.

То, что я хотел бы знать, a) Что (если что-нибудь) является неправильным с кодом выше? b) Если NetStream не поддерживает запись к диску, есть ли какие-либо другие альтернативы, которые записывают Аудио И Видео в файл на пользовательском локальном жестком диске?

Заранее спасибо!

8
задан Community 23 May 2017 в 12:09
поделиться

2 ответа

Я тоже пытаюсь сделать то же самое, но разработчики avchat.net сказали мне, что в настоящее время это невозможно сделать с помощью AIR. Если вы узнаете, как это сделать, я хотел бы знать!

Я также нашел эту ссылку, не уверен, насколько она полезна http://www.zeropointnine.com/blog/webcam-dvr-for-apollo/

0
ответ дан 6 December 2019 в 00:07
поделиться

Ну, я просто думаю, что позволить ему подключиться к ничего(NULL) не работает. Я уже позволил ему попытаться подключиться к localhost, но это тоже не сработало. Я не думаю, что это вообще возможно. Потоковое видео работает только с Flash Media Server и Red5, а не локально. Может быть, вы можете установить Red5 на свой ПК?

0
ответ дан 6 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: