VideoFile Class¶
Namespace: id3.Devices
Definition¶
class VideoFile
class VideoFile implements Finalizable
public partial class VideoFile
public class VideoFile implements AutoCloseable, Serializable
typedef struct id3DevicesVideoFile *ID3_DEVICES_VIDEO_FILE;
Usage¶
videoFileInstance = id3devices.VideoFile()
Explicit destruction
# ...
del videoFileInstance
final videoFileInstance = sdk.VideoFile();
// ...
Explicit destruction
// ...
videoFileInstance.dispose()
using (var videoFileInstance = new VideoFile())
{
   // ...
}
Explicit destruction
var videoFileInstance = new VideoFile()
// ...
videoFileInstance.Dispose()
try (VideoFile videoFileInstance = new VideoFile()) {
// ...
}
Explicit destruction
VideoFile videoFileInstance = new VideoFile();
// ...
videoFileInstance.close();
ID3_DEVICES_VIDEO_FILE hVideoFile{};
int err = id3DevicesVideoFile_Initialize(&hVideoFile);
if (err == ID3_SUCCESS) {
    // ...
    id3DevicesVideoFile_Dispose(&hVideoFile);
}
Properties¶
Name  | 
Type  | 
Description  | 
|---|---|---|
Callback invoked when a device is added to the channel.  | 
||
Callback function for when a device is closed on this channel.  | 
||
(C++): Callback for generic device events.  | 
||
A list filtering the types of devices this channel will interact with.  | 
||
int  | 
Identifier for the device associated with this channel, intended for internal or plugin use.  | 
|
Fetches the device object.  | 
||
Callback that is called when a device is opened on this channel.  | 
||
Callback function triggered upon the removal of a device from the channel.  | 
||
Reflects the current state of the device, such as connected, disconnected, etc.  | 
||
Callback function invoked when the device’s status changes, such as when the device is opened or closed.  | 
||
bool  | 
Indicates whether the video file is currently in play mode.  | 
|
bool  | 
A boolean property indicating whether the device is currently in preview mode.  | 
|
Lists categories of parameters relevant to the device.  | 
||
An enumeration indicating the current play mode of the video file.  | 
||
int  | 
An integer property representing the current playback position in the video file.  | 
|
Callback function triggered when a new frame becomes available from the video file.  | 
||
Callback function triggered when a snapshot is completed.  | 
Methods¶
Name  | 
Description  | 
|---|---|
Adds a filter to specify the types of devices this channel should handle.  | 
|
Applies a set of parameters to the device.  | 
|
(C++/dotnet): Checks if a specific command is available on the device.  | 
|
Confirms if a parameter exists on the device.  | 
|
Clears all set device filters, removing any type restrictions.  | 
|
Controls closing the associated device.  | 
|
Fetches the most recent frame from the live feed.  | 
|
Fetches the most recent snapshot taken by the take_snapshot function.  | 
|
Retrieves a list of measurement data collected during capture sessions.  | 
|
Retrieves a device parameter’s value.  | 
|
Fetches the descriptor of a device parameter.  | 
|
Obtains all supported parameters, optionally filtered by category.  | 
|
Retrieves names of all supported parameters, optionally filtered by category.  | 
|
Gets the integer value of a device parameter.  | 
|
Checks if the specified device was previously disconnected.  | 
|
Loads a video file from the specified file path.  | 
|
Loads a video stream from the specified URL.  | 
|
Controls opening the associated device.  | 
|
Pauses the playback of the loaded video file or stream.  | 
|
Starts or resumes playback of the loaded video file or stream.  | 
|
(C++/dotnet): Issues a command to the device.  | 
|
(C++/dotnet): Issues a command with a boolean as result to the device.  | 
|
(C++/dotnet): Dispatches a command to the device model.  | 
|
Sets a device parameter’s value.  | 
|
Assigns an integer value to a device parameter.  | 
|
Starts the preview mode, optionally taking a string parameter for configuration.  | 
|
Stops the playback of the loaded video file or stream.  | 
|
Stops the preview mode.  | 
|
Triggers a snapshot capture process.  | 
|
Unloads the currently loaded video file or stream.  | 
|
Blocks until a new frame is available or a timeout occurs.  |