Use loger instead of print for debugging

This commit is contained in:
Tiago Jacobs 2022-02-13 12:14:59 -03:00
parent 41aae6b89a
commit 0088b12fd4

View File

@ -6,40 +6,45 @@
// //
import ReplayKit import ReplayKit
import os
class SampleHandler: RPBroadcastSampleHandler { class SampleHandler: RPBroadcastSampleHandler {
private var logger = os.Logger(subsystem: "SampleHandler", category: "broadcast")
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) { override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {
// User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional. // User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional.
print("replayKit2 event :: broadcastStarted") logger.info("replayKit2 event :: broadcastStarted")
} }
override func broadcastPaused() { override func broadcastPaused() {
// User has requested to pause the broadcast. Samples will stop being delivered. // User has requested to pause the broadcast. Samples will stop being delivered.
print("replayKit2 event :: broadcastPaused") logger.info("replayKit2 event :: broadcastPaused")
} }
override func broadcastResumed() { override func broadcastResumed() {
// User has requested to resume the broadcast. Samples delivery will resume. // User has requested to resume the broadcast. Samples delivery will resume.
print("replayKit2 event :: broadcastResumed") logger.info("replayKit2 event :: broadcastResumed")
} }
override func broadcastFinished() { override func broadcastFinished() {
// User has requested to finish the broadcast. // User has requested to finish the broadcast.
print("replayKit2 event :: broadcastFinished") logger.info("replayKit2 event :: broadcastFinished")
} }
override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) { override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
switch sampleBufferType { switch sampleBufferType {
case RPSampleBufferType.video: case RPSampleBufferType.video:
// Handle video sample buffer // Handle video sample buffer
print("we got video") logger.trace("replayKit2 event :: processSampleBuffer (video)")
break break
case RPSampleBufferType.audioApp: case RPSampleBufferType.audioApp:
// Handle audio sample buffer for app audio // Handle audio sample buffer for app audio
logger.trace("replayKit2 event :: processSampleBuffer (system audio)")
break break
case RPSampleBufferType.audioMic: case RPSampleBufferType.audioMic:
// Handle audio sample buffer for mic audio // Handle audio sample buffer for mic audio
logger.trace("replayKit2 event :: processSampleBuffer (microphone video)")
break break
@unknown default: @unknown default:
// Handle other sample buffer types // Handle other sample buffer types