开发者社区> 问答> 正文

如何仅通过‘ReplayKit’iOS SWIFT获取视频流

我使用‘ReplayKit’获取视频流。回调是持续调用,但rpSampleType返回其他内容。我只想要视频缓冲区。

这是我的代码

RPScreenRecorder.shared().startCapture(handler: { (cmSampleBuffer, rpSampleType, error) in
    if CMSampleBufferDataIsReady(cmSampleBuffer){

    switch rpSampleType {

    case RPSampleBufferType.video:

        // create the CVPixelBuffer
        let pixelBuffer = CMSampleBufferGetImageBuffer(cmSampleBuffer)!
        let rtcpixelBuffer = RTCCVPixelBuffer(pixelBuffer: pixelBuffer)


    default:

        print("sample has no matching type")
    }

}


}) { (error) in
    print(error?.localizedDescription)
}

展开
收起
游客5akardh5cojhg 2019-12-19 21:11:22 678 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
OpenStack Swift 海量小文件优化之路 立即下载
From Java/Android to Swift iOS 立即下载
Swift在Airbnb的应用实践 立即下载