3

哪里可以从诺基亚(5800 前)的相机示例中获取流式(实时)视频和音频?

假设我想创建一些实时视频流服务应用程序,所以我将在后端有一些很酷的服务器。我知道如何做那部分。假设我现在有一些适用于 PC 的独立应用程序,我想继续使用移动设备。所以我决定从诺基亚开始,因为我拥有它并且可以随心所欲地使用它(诺基亚 5800 XpressMusic)。所以我想看看一些示例应用程序从电话中获取音频和视频流,同步它们,并将 LIVE 流发送到服务器。我需要任何可以执行此操作或类似操作的开源示例(JAVA 或 C 或 C++)。我在哪里可以得到一个?

4

3 回答 3

1

一个论坛讨论人们未能做同样的事情,建议使用Camcorder Media Recorder API另一个讨论包括成功创建一个sink从手机摄像头接收 H263 编码的音频和视频的详细信息,然后用户将其保存在一个3gp 文件,但您会发送到您的服务器。

另一个论坛讨论包括一个获取 OutputStream 中的流的MIDlet 示例,您可以覆盖它以重定向到您的服务器。

于 2010-03-30T09:30:01.380 回答
1

您是否已经了解用于流媒体内容的网络协议,例如 RTSP?

如果没有,你可能需要从那开始。

您应该从Helix 源代码中找到好的代码

您可能会面临网络移动运营商过滤除 HTTP 之外的任何内容的常见问题,对于您想要做的事情来说,这不是一个非常实用的协议。

我不建议使用 Java,因为简单地同步音频和视频捕获将是一场噩梦,我不会依赖能够打开 GCF 流连接。

对于 Symbian OS C++,我建议从Quick Recipes书中的多媒体示例代码开始,然后遍历您设备上安装的 Media Framework 插件,看看其中一个是否可以流式传输视频。

如果您的手机还没有可以执行此操作的媒体框架插件,那么一旦您意识到您基本上需要手机制造商签署您可能想要自己开发的任何附加插件,您可能会想要放弃。

此时,值得阅读Qt 文档和示例代码,因为 Qt 具有不错的多媒体功能,并且最初是为台式计算机开发的。

考虑到依赖良好的网络带宽以非常快速地上传大量数据以及在录制视频时移动手机往往会产生较差的视频质量,因此从手机传输视频本身也可能是一个坏主意,因为用于将比特率保持在最低水平的高视频压缩。

于 2010-03-30T12:08:36.990 回答
0

诺基亚论坛上的这个问题应该可以帮助您入门

http://discussion.forum.nokia.com/forum/showthread.php?t=155355

于 2010-03-25T09:30:01.860 回答