     
     /// 生成された映像フレームを受け取ります。
     /// 返した映像フレームがストリームに渡されます。
-    public var onCapture: ((VideoFrame) -> VideoFrame)?
+    public var onCapture: ((CameraVideoCapturer, VideoFrame) -> VideoFrame)?
 
     /// CameraVideoCapturer.start(format:frameRate:completionHandler) 内で completionHandler の後に実行されます。
     /// そのため、 CameraVideoCapturer.restart(completionHandler) のように、 stop の completionHandler で start を実行する場合、
     /// イベントハンドラは onStart, onStop の順に呼び出されることに注意してください。
-    public var onStart: (() -> Void)?
+    public var onStart: ((CameraVideoCapturer) -> Void)?
     
     /// CameraVideoCapturer.stop(completionHandler) 内で completionHandler の後に実行されます。
     /// 注意点については、 onStart のコメントを参照してください。
-    public var onStop: (() -> Void)?
+    public var onStop: ((CameraVideoCapturer) -> Void)?
     
     /// CameraVideoCapturer のイベントハンドラを初期化します。
     public init() {}

    
    /// カメラが起動中であれば ``true``
    public private(set) var isRunning: Bool = false
    /// イベントハンドラ
    public var handlers: CameraVideoCapturerHandlers = CameraVideoCapturerHandlers()
    
    /// カメラの設定
    /// 廃止されました

            isRunning = true
            CameraVideoCapturer.current = self
            completionHandler(nil)
            CameraVideoCapturer.handlers.onStart?(self)
        }
    }
    
