Как отправить видео поток из Java для гибкого Netstream?

1

кто-нибудь знает, как отправить поток видеоданных с одной стороны, написанный java на другую сторону, написанный flex, и затем отобразить его? Я просто знаю, что в flex один метод состоит в том, чтобы использовать класс netstream для получения видеопотока в реальном времени и связать его с видеодисплеем, чтобы отобразить его. Но какой класс я должен использовать для отправки этого видеопотока в java и какой класс мне нужно использовать в flex для получения этого потока и передать его классу NetStream?

Есть ли у кого-нибудь идеи об этом?

Благодарю!

Теги:
flex

1 ответ

0

Проверьте Red5 - http://www.red5.org/

Это бесплатная платформа с открытым исходным кодом для потоковой передачи мультимедиа для flash/flex. Это было много лет и довольно зрело.

Рассказывая о том, как реализовать его для вашей конкретной ситуации, выходит за рамки формата Q и A, но я могу сказать вам по опыту, что red5 - это простое решение для развертывания вашего собственного или флэш-сервера (что дорого)!

Дополнительные руководства и примеры здесь: http://trac.red5.org/wiki/Documentation

Если вы решите написать свой собственный (почему?) - проверьте Java Media Framework (JMF) - http://www.oracle.com/technetwork/java/javase/specdownload-136569.html

Для Android - вы хотите посмотреть:

android.hardware.Camera;
android.media.MediaRecorder;

то что-то вроде:

recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);    
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);   // might try MPEG_4_SP as well
recorder.start();

Я указал в указанных кодеках, которые находятся в формате, дружественном к flash.

  • 0
    Я просто запутался в том, как отправить поток видеоданных из java на flex и затем сделать что-то, чтобы передать его объекту netstream Потому что я хочу написать приложение для Android. Но на платформе Android Flex в настоящее время не может получить доступ к фронтальной камере, поэтому мне нужно написать приложение, написанное на Java, чтобы получить поток данных с фронтальной камеры, а затем передать его в проект flex
  • 0
    Я вижу, это немного меняет вещи. Я обновлю ответ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню