gpt4 book ai didi

java - 如何将视频流从java发送到flex netstream?

转载 作者:行者123 更新时间:2023-12-01 05:43:05 32 4
gpt4 key购买 nike

有人知道如何将视频数据流从java编写的一侧发送到flex编写的另一侧然后显示吗?我只知道在flex上,一种方法是使用netstream类获取实时视频流并与视频显示器绑定(bind)来显示它。但是我应该使用 java 中的哪个类来发送此视频流,以及需要在 flex 中使用哪个类来接收此流并将其传递给 NetStream 类?

有人对此有什么想法吗?

谢谢!

最佳答案

查看 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();

我在上面的编解码器中指定了对 Flash 友好的格式。

关于java - 如何将视频流从java发送到flex netstream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638165/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com