【问题标题】:Video Streaming over bluetooth通过蓝牙传输视频
【发布时间】:2015-09-05 15:33:54
【问题描述】:

嗨,我想通过蓝牙将视频从我的 android 手机流式传输到另一部 android 手机,我看到有一个 VDP 可以使用,但这个配置文件在 android sdk 中不可用,有一个配置文件 A2dp 负责音频流只要。有没有不同的方法可以用 android sdk 来实现?

【问题讨论】:

  • 你有解决这个问题的办法吗???请:(@jikes
  • 我最后解决了问题是android在4.1.2版本之后不支持广播所以你不能使用rtp协议你应该使用RFCOMM通道所以首先你配对设备(你需要两个线程),然后你使用相机预览帧方法制作流(这里你正在使用另一个管理你之前创建的连接的线程),该方法从手机摄像头获取图像,仅将这些图像转换为 byteArray从蓝牙输出流中读取。您应该通过图像视图来显示视频。
  • 谢谢@jikes 你救了我的命!再次感谢!

标签: android


【解决方案1】:

据我所知,如果您想通过蓝牙进行视频流传输,那是不合适的。因为无论是SPP还是BLE都不适合这种海量数据传输,我的意思是如果你想让它和蓝牙上的A2DP一样好,我的意思是Real-Time。但如果你不关心实时。您可以使用 SPP 或 BLE 传输视频数据,并自行对视频数据进行编码/解码。最重要的是蓝牙的传输速度。

如果您只需要将视频文件传输到其他设备,您可以将视频视为文件,并将其作为数据传输。

【讨论】:

  • 我想创建一个应用程序,通过蓝牙在两台设备之间传输实时视频问题是 android 不支持 VDP 我找到了一些关于 SPP 但我不知道它是否会工作你有 SPP 和 BLE 的源代码示例吗?
  • 也许我会使用 L2CAP 协议和 RFCOMM 套接字,但我不确定
【解决方案2】:

我认为蓝牙经典中有一个 AVDTP 配置文件可以做到这一点。 甚至还有用于控制该流的 AVCTP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2011-11-14
    • 2012-02-07
    • 2013-11-10
    • 1970-01-01
    相关资源
    最近更新 更多