gpt4 book ai didi

java - 将视频捕获到内存并使用 ActionScript 播放?

转载 作者:行者123 更新时间:2023-12-04 05:56:38 25 4
gpt4 key购买 nike

这可能也可能不可能,但情况是这样的:我想使用 ActionScript 3 Camera 类从本地摄像头(网络摄像头、内置摄像头等)捕获视频,然后在闪光灯内播放该视频应用。

我正在考虑将其发送到 Flash 媒体服务器,然后将其作为点播视频流式传输回来的可能性,但我希望将整个内容保留在客户端以获得最佳性能。

我对使用不同平台的想法持开放态度(Java 是一个考虑因素),只要它可以嵌入到网页中,但我希望尽可能保持开发简单,并使访问应用程序的过程作为对于最终用户来说尽可能简单,这就是我最初选择 Flash 的原因。

如果有人知道这样做的方法,我欢迎任何意见。

最佳答案

好的,这里有一个更新,适用于可能与我遇到相同障碍的其他人。通过使用 Lee Felarca(zeropointnine — http://www.zeropointnine.com/)编写的名为 flvEncoder 的实用程序,我能够完成我想要的——录制视频,允许用户预览,然后从一个 Flash 应用程序上传它。

这个概念是这样的:

  • 将音频和视频数据记录为原始格式(很像 Valentin Simonov 建议的那样)
  • 将数据传递给 flvEncoder 进行 Flash FLV 格式的编码,并返回一个 ByteArray。我知道说 Flash FLV 似乎是多余的,但我这么说是因为 Flash 和 Adob​​e Media Player 似乎是唯一能够解释结果的东西。
  • 创建一个 NetStream 实例并将其置于数据生成模式,使用 appendBytes() 方法将编码数据传递给链接到输入 NetStream 的 Video 对象。
  • 使用 FileReference.upload() 在 HTTP 请求中将数据发送到服务器。

  • 它可能会占用大量内存,但无论如何我只需要录制短视频。我不会在这里发布代码,因为它很困惑并且与专有项目相关联,但我希望这些信息对某人有所帮助。感谢您的回复!

    关于java - 将视频捕获到内存并使用 ActionScript 播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9447868/

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