我想创建一个 iOS 应用程序,用户将通过 Facebook 登录并上线,它应该在 Facebook 上实时显示。
我从以下演示开始:
https://github.com/hansemannn/facebook-live-ios/
对于直播,它使用Video Core
库。我已经成功构建了这个项目。
问题是当我调用启动流功能时,它Video Core Delegate
被称为:
public func connectionStatusChanged(_ sessionState: VCSessionState) {
if sessionState == .started {
self.isStreaming = true
} else if sessionState == .ended || sessionState == .error {
self.isStreaming = false
}
}
在这里,我总是将会话状态设置为 .starting,然后是 .ends。应该为上线而启动。
注意:我正在使用具有所有权限的 Facebook 用户。