Platforms to show: All Mac Windows Linux Cross-Platform
Back to ICCameraDeviceMBS class.
ICCameraDeviceMBS.cancelDelete
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
ICCameraDeviceMBS.cancelDownload
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
ICCameraDeviceMBS.Constructor Private
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
ICCameraDeviceMBS.contents as ICCameraItemMBS()
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
The structure of the elements in this array will reflect the folder structure of the storage reported by the camera. Each item in this array will correspond to a storage on the camera.
ICCameraDeviceMBS.filesOfType(fileUTType as string) as ICCameraFileMBS()
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
The fileType string is one of the following Uniform Type Identifier strings: kUTTypeImage, kUTTypeMovie, kUTTypeAudio, or kUTTypeData.
See UTTypeMBS module.
ICCameraDeviceMBS.mediaFiles as ICCameraFileMBS()
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
These files are returned as a single array without regard to the folder hierarchy used to store these files on the camera.
If no files show up, try again a second later as the framework may not yet have the list loaded.
ICCameraDeviceMBS.requestDeleteFiles(files() as ICCameraFileMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Some examples using this method:
ICCameraDeviceMBS.requestDisableTethering
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
ICCameraDeviceMBS.requestDownloadFile(file as ICCameraFileMBS, options as dictionary = nil)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Calls cameraDeviceDidDownloadFile event later.
The content of error returned should be examined to determine if the request completed successfully.
Some examples using this method:
ICCameraDeviceMBS.requestEnableTethering
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
ICCameraDeviceMBS.requestReadDataFromFile(file as ICCameraFileMBS, offset as UInt64, Length as UInt64)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Calls later ImageCaptureEventsMBS.cameraDeviceDidReadData event.
The content of error returned should be examined to determine if the request completed successfully.
Some examples using this method:
ICCameraDeviceMBS.requestSendPTPCommand(command as MemoryBlock, dataOut as MemoryBlock)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
The content of error returned should be examined to determine if the request completed successfully.
ICCameraDeviceMBS.requestSyncClock
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
You should send this request only if the camera has the 'ICCameraDeviceCanSyncClock' capability.
Some examples using this method:
ICCameraDeviceMBS.requestTakePicture
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
You MUST send 'requestEnableTethering' message to the camera before sending 'requestTakePicture' message.
Some examples using this method:
ICCameraDeviceMBS.requestUploadFile(file as folderitem, options as dictionary = nil)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Image Capture | MBS AVFoundation Plugin | 14.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
The options dictionary is not used in this version.
Calls later ImageCaptureEventsMBS.cameraDeviceDidUploadFile event.
The content of error returned should be examined to determine if the request completed successfully.
The items on this page are in the following plugins: MBS AVFoundation Plugin.