Как предложено, вы должны создать широковещательное расширение. Это расширение дает вам вызовы методов, которые доставляют кадры. Затем вы можете передавать кадры в Интернет (например, Haishinkit).
override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
switch sampleBufferType {
case RPSampleBufferType.video:
rtmpStream?.appendSampleBuffer(sampleBuffer, withType: AVMediaType.video)
// Handle video sample buffer
break
case RPSampleBufferType.audioApp:
// Handle audio sample buffer for app audio
break
case RPSampleBufferType.audioMic:
// Handle audio sample buffer for mic audio
break
}
}
Обратите внимание, что, скорее всего, Apple отклонит ваше приложение. Они допускают это только в нескольких случаях.