在 iOS 上通过 WiFi 和蓝牙传输视频

Kai*_*Kai 4 streaming bluetooth video-streaming wifi ios

这个问题非常普遍,因为我是 iOS、视频流和蓝牙方面的新手(这将是一个有趣的项目)。

基本上,我希望能够通过 WiFi 或蓝牙(具体取决于可用的设备)将低分辨率视频从一台 iOS 设备传输到另一台 iOS 设备。Bonjour 用于初始服务发现。(我知道通过蓝牙传输视频流并不理想,但这是该项目的要求之一)

因此,问题是可以使用什么视频流框架/库来最大化 WiFi 流视频和蓝牙流视频之间共享的代码量。

apa*_*ual 5

以下是通过 Multipeer Connectivity 测试视频流的说明:

您需要Cocoapods,如果您还没有安装,请访问http://cocoapods.org/#install

  1. 从https://github.com/pj4533/AVCaptureMultipeerVideoDataOutput克隆发射器
  2. 导航到AVCaptureMultipeerVideoDataOutput/Sample终端中的目录并执行pod install
  3. 从https://github.com/pj4533/SGSMultipeerVideoMixer克隆接收器
  4. 在物理设备中运行发射器,您将在屏幕上看到后置摄像头
  5. 在模拟器或物理设备中运行一个或多个接收器,发射器的图像应该出现在接收器中。

注意:多点连接需要 iOS 7,并且两个设备都应该激活 WiFi 或蓝牙,我已经在 WiFi 上成功测试了它,蓝牙可能太慢。