IOS 屏幕共享拓展 Broadcast Unload Extension
来源:17-5 iOS本地视频采集与展示

慕盖茨5286928
2024-08-18
-
(void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *,NSObject *> *)setupInfo {
// User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional.
// 宿主 app开始直播屏幕的时候这里会走一次
// 设置 socket
} -
(void)broadcastPaused {
// User has requested to pause the broadcast. Samples will stop being delivered.
} -
(void)broadcastResumed {
// User has requested to resume the broadcast. Samples delivery will resume.
} -
(void)broadcastFinished {
// User has requested to finish the broadcast.
}
// 实时采集数据
-
(void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType {
switch (sampleBufferType) {
case RPSampleBufferTypeVideo:
// Handle video sample buffer
break;
case RPSampleBufferTypeAudioApp:
// Handle audio sample buffer for app audio
break;
case RPSampleBufferTypeAudioMic:
// Handle audio sample buffer for mic audio
break;default: break;
}
}
IOS 屏幕共享拓展 Broadcast Unload Extension 返回的数据sampleBuffer是什么数据,传到宿主app并且通过webrtc渲染出来需要做哪些处理呢?
1回答
-
慕盖茨5286928
提问者
2024-08-20
能帮点拨下思路吗,音视频的课程我基本上全买了
00
相似问题