Как отправить видео поток из Java для гибкого Netstream? - PullRequest
1 голос
/ 10 июля 2011

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

У кого-нибудь есть идеи по этому поводу?

Спасибо!

1 Ответ

0 голосов
/ 11 июля 2011

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

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

Рассказ о том, как реализовать его для вашей конкретной ситуации, выходит за рамки формата вопросов и ответов, но по опыту могу сказать, что 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();

Я указал ввыше кодеки, которые в формате, который удобен для прошивки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...