视频流通过蓝牙,Android

时间:2011-11-23 21:19:23

标签: android bluetooth streaming

我正在开发一个通过蓝牙连接PC和基于Android的设备的应用程序,我建立了连接并实现了我的大部分项目创意。

但是,我想从PC添加流功能到设备,我还没有任何代码,因为我还处于规划阶段!所以我想问一下有用的资源或教程?什么都有帮助作为第一步?

我实现了PC端,我基本上以字节数组的形式获取流帧,发送到Android端......

任何帮助都将受到高度赞赏

2 个答案:

答案 0 :(得分:2)

流式传输视频的标准方法是使用VDP(视频分发配置文件),但在Android上没有太多支持。您可以使用SPP(串行端口配置文件)编写自己的应用程序,它将为您提供原始数据管道。您可以在Google上找到大量的SPP示例。

答案 1 :(得分:2)

我们能找到的最简单的方法是实际实现一个简单的传输协议。 我们压缩各个帧,在PC端将它们分成数据包,为每个数据包添加一个标头,以及整个帧的标头数据包,包含帧的总长度和数据包数。

在android端,我们运行了两个嵌套循环,一个用于流的帧,一个用于单个数据包的数据包。我们使用来自帧的第一个数据包的数据来计算循环的长度以及何时断开,在我们得到总帧大小(由第一个数据包验证)之后,我们将总的bytearray发送到将数组转换为jpg immage,并使用画布继续显示帧...

我们每秒大约有两帧,这对于蓝牙来说已经足够了......