API変更履歴
iOS/macOS向けPlanetKit 5.5のAPI変更履歴は、次のとおりです。
PlanetKit 5.5.0
変更
-
PlanetKitCall
class 1-to-1 callPrevious PlanetKit 5.5 func acceptCall(startMessage: PlanetKitCallStartMessage?, useResponderPreparation: Bool, recordOnCloud: Bool = false)
func acceptCall(startMessage: PlanetKitCallStartMessage?, useResponderPreparation: Bool, recordOnCloud: Bool = false, initialMyVideoState: PlanetKitInitialMyVideoState = .resume)
func enableVideo(completion: @escaping (Bool)->Void)
func enableVideo(initialMyVideoState: PlanetKitInitialMyVideoState = .resume, completion: @escaping (Bool)->Void)
func disableVideo(reason: PlanetKitMediaDisableReason, stopCamera: Bool = true, completion: @escaping (Bool)->Void)
func disableVideo(reason: PlanetKitMediaDisableReason, completion: @escaping (Bool)->Void)
weak var myVideoReceiver: PlanetKitVideoOutputDelegate? { get set }
var myVideoStream: PlanetKitVideoStream { get }
var myCameraStream: PlanetKitVideoStream { get }
var myVideoStream: PlanetKitVideoStream { get }
-
PlanetKitConference
class Group callPrevious PlanetKit 5.5 func enableVideo(completion: @escaping (Bool)->Void)
func enableVideo(initialMyVideoState: PlanetKitInitialMyVideoState = .resume, completion: @escaping (Bool)->Void)
func disableVideo(stopCamera: Bool = true, completion: @escaping (Bool)->Void)
func disableVideo(completion: @escaping (Bool)->Void)
var myCameraStream: PlanetKitVideoStream { get }
var myVideoStream: PlanetKitVideoStream { get }
-
Rename
PlanetKitVideoCaptureDevice
toPlanetKitVideoCaptureDeviceInfo
1-to-1 callGroup call -
PlanetKitCameraManager
class 1-to-1 callGroup callPrevious PlanetKit 5.5 PlanetKitCall.startPreview()
func startPreview(delegate: PlanetKitVideoOutputDelegate)
PlanetKitCall.stopPreview()
func stopPreview(delegate: PlanetKitVideoOutputDelegate)
PlanetKitMakeCallSettingBuilder.withCustomCameraKey(camera:)
orPlanetKitVerifyCallSettingBuilder.withCustomCameraKey(camera:)
orPlanetKitJoinConferenceSettingBuilder.withCustomCameraKey(camera:)
func setCustomCamera(_ camera: PlanetKitCustomCamera)
PlanetKitCamera.isStarted
var isStarted: Bool { get }
PlanetKitCamera.currentDevice
var currentDeviceInfo: PlanetKitVideoCaptureDeviceInfo? { get }
PlanetKitCamera.cameraPreset
var preset: PlanetKitCameraPreset? { get }
PlanetKitCamera.cameraPosition
var position: PlanetKitCameraPosition { get }
PlanetKitCamera.cameraFrameRate
var frameRate: PlanetKitFrameRate? { get }
PlanetKitCamera.change(device:)
func change(deviceInfo: PlanetKitVideoCaptureDeviceInfo)
PlanetKitCamera.switchPosition()
func switchPosition()
PlanetKitCamera.addInterruptReceiver(_:)
func addInterruptReceiver(_ interruptReceiver: PlanetKitCameraInterruptDelegate
PlanetKitCamera.removeInterruptReceiver(_:)
func removeInterruptReceiver(_ interruptReceiver: PlanetKitCameraInterruptDelegate)
PlanetKitCamera.isCameraAvailable
static var isCameraAvailable: Bool { get }
PlanetKitCamera.devices
var deviceInfos: [PlanetKitVideoCaptureDeviceInfo] { get }
PlanetKitCamera.virtualBackground
var virtualBackground: PlanetKitVirtualBackground? { get set }
PlanetKitCamera.addDeviceChangeDelegate(_:)
func addDeviceChangeDelegate(_ delegate: PlanetKitCameraDeviceChangeDelegate)
PlanetKitCamera.removeDeviceChangeDelegate(_:)
func removeDeviceChangeDelegate(_ delegate: PlanetKitCameraDeviceChangeDelegate)
PlanetKitCamera.didStartNotification
var delegate: PlanetKitCameraDelegate? { get set }
PlanetKitCamera.didStopNotification
var delegate: PlanetKitCameraDelegate? { get set }
追加
PlanetKitInitialMyVideoState
enum 1-to-1 callcase resume
case pause
PlanetKitCallParam
class 1-to-1 callvar initialMyVideoState: PlanetKitInitialMyVideoState { get set }
PlanetKitConferenceParam
class Group callvar initialMyVideoState: PlanetKitInitialMyVideoState { get set }
PlanetKitCameraManager
class 1-to-1 callGroup callfunc startPreview(delegate: PlanetKitVideoOutputDelegate)
func stopPreview(delegate: PlanetKitVideoOutputDelegate)
var previewModifier: PlanetKitVideoModifierDelegate? { get set }
func setCustomCamera(_ customCamera: PlanetKitCustomCamera)
func resetToDefaultCamera()
var currentDeviceInfo: PlanetKitVideoCaptureDeviceInfo? { get }
var isStarted: Bool { get }
var preset: PlanetKitCameraPreset? { get }
var position: PlanetKitCameraPosition { get }
var frameRate: PlanetKitFrameRate? { get }
func change(deviceInfo: PlanetKitVideoCaptureDeviceInfo)
func switchPosition()
func addInterruptReceiver(_ interruptReceiver: PlanetKitCameraInterruptDelegate)
func removeInterruptReceiver(_ interruptReceiver: PlanetKitCameraInterruptDelegate)
var virtualBackground: PlanetKitVirtualBackground? { get set }
var deviceInfos: [PlanetKitVideoCaptureDeviceInfo] { get }
static var isCameraAvailable: Bool { get }
static var shared: PlanetKitCameraManager { get }
weak var delegate: PlanetKitCameraDelegate? { get set }
func addDeviceChangeDelegate(_ delegate: PlanetKitCameraDeviceChangeDelegate)
func removeDeviceChangeDelegate(_ delegate: PlanetKitCameraDeviceChangeDelegate)
PlanetKitCameraDelegate
protocol 1-to-1 callGroup callfunc didStart()
func didStop(_ error: NSError?)
PlanetKitCustomCamera
class 1-to-1 callGroup callfunc sendVideo(videoBuffer: PlanetKitVideoBuffer)
func isVideoSendAvailable() -> Bool
PlanetKitCall
class 1-to-1 callvar peerVideoStream: PlanetKitVideoStream
var isHookMyAudioEnabled: Bool { get }
func enableHookMyAudio(delegate: PlanetKitCallHookedAudioDelegate, completion: @escaping (Bool)->Void)
func disableHookMyAudio(completion: @escaping (Bool)->Void)
func putHookedMyAudioBack(audio: PlanetKitHookedAudio) -> Bool
PlanetKitHookedAudio
class 1-to-1 callvar sampleRate: UInt32 { get }
var channel: UInt32 { get }
var sampleType: PlanetKitAudioSampleType { get }
var sampleCount: UInt32 { get }
var seq: Int64 { get }
var data: Data { get set }
PlanetKitCallHookedAudioDelegate
protocol 1-to-1 callfunc didHook(_ call: PlanetKitCall, audio: PlanetKitHookedAudio)
PlanetKitDisconnectReason
enum 1-to-1 callGroup callcase desktopScreenLocked = 1314
削除
PlanetKitCamera
class 1-to-1 callGroup callPlanetKitCameraControllable
protocol 1-to-1 callGroup callPlanetKitCall
class 1-to-1 callvar camera: PlanetKitCameraControllable? { get }
func startPreview()
func stopPreview()
func declineCall()
PlanetKitConference
class Group callvar camera: PlanetKitCameraControllable? { get }
func startPreview()
func stopPreview()
PlanetKitInitialSettingBuilder
class 1-to-1 callGroup callfunc withDisableKitCameraKey(disable: Bool) -> PlanetKitInitialSettingBuilder
PlanetKitMakeCallSettingBuilder
class 1-to-1 callfunc withCustomCameraKey(camera: PlanetKitCameraControllable) -> PlanetKitMakeCallSettingBuilder
func withCustomCameraStreamKey(videoStream: PlanetKitVideoStream) -> PlanetKitMakeCallSettingBuilder
PlanetKitVerifyCallSettingBuilder
class 1-to-1 callfunc withCustomCameraKey(camera: PlanetKitCameraControllable) -> PlanetKitVerifyCallSettingBuilder
func withCustomCameraStreamKey(videoStream: PlanetKitVideoStream) -> PlanetKitVerifyCallSettingBuilder
PlanetKitJoinConferenceSettingBuilder
class Group callfunc withCustomCameraKey(camera: PlanetKitCameraControllable) -> PlanetKitJoinConferenceSettingBuilder
func withCustomCameraStreamKey(videoStream: PlanetKitVideoStream) -> PlanetKitJoinConferenceSettingBuilder