- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人知道如何将视频数据流从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/
我一直在寻找这个一段时间,要么我的 google-fu 很弱,要么还没有容易找到答案...... 我正在使用 NetStream 从任何地方流式传输视频文件。 NetStream 未连接到任何服务器。
我有一个连接到 Flash Media Server 的 netConnection。我正在尝试使用 Flash Player 10.1 中的新appendBytes 函数将本地FLV 文件流式传输到
有人知道如何将视频数据流从java编写的一侧发送到flex编写的另一侧然后显示吗?我只知道在flex上,一种方法是使用netstream类获取实时视频流并与视频显示器绑定(bind)来显示它。但是我应
我在AS3中遇到NetStream的问题。我正在从事的项目允许用户浏览视频(本地)并播放。我遇到的问题是,尽管我进入NetStatusEvent函数并触发了netStream.seek(0);,但据我
我在数据生成模式下使用 NetStream 来播放使用 appendBytes 的嵌入式 FLV。流播放完毕后,我想循环播放 FLV 文件。我不确定如何实现这一目标。这是我目前所拥有的(这不是一个完整
我一直在为网络创建自定义视频播放器。在我运行它的某些机器上,它将开始加载 .flv 文件,然后在 30 秒到一分钟内没有任何进展,然后显示视频已完全加载。我正在使用 bytesLoaded / byt
我已经设置了 NetConnection 和 NetStream,流式 mp3 播放正常。唯一的问题是即使设置了 NetStream 的客户端也没有收到元数据。知道是什么原因造成的吗? 代码片段: /
在 Flex 中,您可以使用 NetStream.attachAudio 将麦克风音频流式传输到 FMS/Red5 服务器。 ,这需要一个 Microphone 对象。是否可以从麦克风以外的其他地方通
使用 NetStream 从 http 流式传输内容,我注意到带有某些导出的 h264 的 esp,如果播放器遇到空缓冲区,它将停止并缓冲到请求的长度(如预期的那样)。 然而,一旦缓冲区满了,播放就不
我有来自服务器的视频流,稍后我想并排添加另一个。这一切都很好,我做到了。现在,当我想删除视频时,我的问题来了。我设法将其从显示中移除,但我可以听到视频仍在后台播放。那么我怎样才能停止流式传输该视频呢?
我正在使用以下代码中给出的标准示例,但 java 应用程序返回以下错误: [//NetStreamDecoder | NetStreamReceiver: Don't know this comman
我正在使用 NetConnection 和 NetStream 流式传输音频。我知道您可以使用 Sound 对象实时修改示例数据,但是我找不到使用 NetStream 对象播放音频的 SampleDa
我想定期拍摄 RTMP 实时视频流的快照。我可以使用 VLC 查看 rtmp 视频流。这是 rtmp 网址: rtmp://antena3fms35livefs.fplive.net/antena3f
取以下代码: m_h264Settings = new H264VideoStreamSettings(); m_ns.videoStreamSettings = m_h264Settings; 切
简短版本: 我正在寻找 C 或 Actionscript 中的库或示例代码,它允许我在 FLV 文件中查找每个关键帧的字节偏移量。我知道该规范发布于 http://download.macromedi
我想在 iPad 上播放视频,我的代码如下: public function init_RTMP():void { videoURL = "http://rest*******
我知道如果你想从一个 netstream 中读取 X 字节: netStream.Read(buffer, 0, X); 在所有情况下都不够,因为 Read 可能只返回 X 的一部分,因此您需要循环直
我正在(再次)拉我的头发,试图找到一种方法来读取 NetStream 音频的事件级别,类似于使用麦克风的方法。我不想让每个客户端通过 SharedObjects 等发送它的事件级别,这似乎是让它真正工
我在 AS3 项目中播放视频 (H264)。由于某些特殊原因,我想去某个职位。 a) 我尝试使用 NetStream.seek()。在那里它只转到关键帧。在我当前的设置中,这意味着我可以每 1 秒找到
我正在尝试了解如何在 Flash 10.1 中使用 http 动态流式传输,但我无法使用基本功能。对视频文件使用 appendbytes 的语法是什么? package com.player { im
我是一名优秀的程序员,十分优秀!