Use loger instead of print for debugging
This commit is contained in:
parent
41aae6b89a
commit
0088b12fd4
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user