Class VideoInputFramePlayer
Проигрыватель input frame. Имеет выходной порт input frame, используемый для извлечения input frames из файлов EIF MKV. Все члены этого класса потокобезопасны.
VideoInputFramePlayer
Методы
Проверяет доступность. Возвращает true только в Windows.
bool easyar_VideoInputFramePlayer_isAvailable(void)
static bool isAvailable()
public static boolean isAvailable()
companion object fun isAvailable(): Boolean
public static func isAvailable() -> Bool
public static bool isAvailable()
Возвращаемое значение
void easyar_VideoInputFramePlayer_output(easyar_VideoInputFramePlayer * This, easyar_InputFrameSource * * Return)
std::shared_ptr<InputFrameSource> output()
public @Nonnull InputFrameSource output()
fun output(): InputFrameSource
- (easyar_InputFrameSource *)output
public func output() -> InputFrameSource
public virtual InputFrameSource output()
Возвращаемое значение
void easyar_VideoInputFramePlayer_accelerometerResultSource(easyar_VideoInputFramePlayer * This, easyar_AccelerometerResultSource * * Return)
std::shared_ptr<AccelerometerResultSource> accelerometerResultSource()
public @Nonnull AccelerometerResultSource accelerometerResultSource()
fun accelerometerResultSource(): AccelerometerResultSource
- (easyar_AccelerometerResultSource *)accelerometerResultSource
public func accelerometerResultSource() -> AccelerometerResultSource
public virtual AccelerometerResultSource accelerometerResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_gyroscopeResultSource(easyar_VideoInputFramePlayer * This, easyar_GyroscopeResultSource * * Return)
std::shared_ptr<GyroscopeResultSource> gyroscopeResultSource()
public @Nonnull GyroscopeResultSource gyroscopeResultSource()
fun gyroscopeResultSource(): GyroscopeResultSource
- (easyar_GyroscopeResultSource *)gyroscopeResultSource
public func gyroscopeResultSource() -> GyroscopeResultSource
public virtual GyroscopeResultSource gyroscopeResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_attitudeSensorResultSource(easyar_VideoInputFramePlayer * This, easyar_AttitudeSensorResultSource * * Return)
std::shared_ptr<AttitudeSensorResultSource> attitudeSensorResultSource()
public @Nonnull AttitudeSensorResultSource attitudeSensorResultSource()
fun attitudeSensorResultSource(): AttitudeSensorResultSource
- (easyar_AttitudeSensorResultSource *)attitudeSensorResultSource
public func attitudeSensorResultSource() -> AttitudeSensorResultSource
public virtual AttitudeSensorResultSource attitudeSensorResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_magnetometerResultSource(easyar_VideoInputFramePlayer * This, easyar_MagnetometerResultSource * * Return)
std::shared_ptr<MagnetometerResultSource> magnetometerResultSource()
public @Nonnull MagnetometerResultSource magnetometerResultSource()
fun magnetometerResultSource(): MagnetometerResultSource
- (easyar_MagnetometerResultSource *)magnetometerResultSource
public func magnetometerResultSource() -> MagnetometerResultSource
public virtual MagnetometerResultSource magnetometerResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_locationResultSource(easyar_VideoInputFramePlayer * This, easyar_LocationResultSource * * Return)
std::shared_ptr<LocationResultSource> locationResultSource()
public @Nonnull LocationResultSource locationResultSource()
fun locationResultSource(): LocationResultSource
- (easyar_LocationResultSource *)locationResultSource
public func locationResultSource() -> LocationResultSource
public virtual LocationResultSource locationResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_proximityLocationResultSource(easyar_VideoInputFramePlayer * This, easyar_ProximityLocationResultSource * * Return)
std::shared_ptr<ProximityLocationResultSource> proximityLocationResultSource()
public @Nonnull ProximityLocationResultSource proximityLocationResultSource()
fun proximityLocationResultSource(): ProximityLocationResultSource
- (easyar_ProximityLocationResultSource *)proximityLocationResultSource
public func proximityLocationResultSource() -> ProximityLocationResultSource
public virtual ProximityLocationResultSource proximityLocationResultSource()
Возвращаемое значение
void easyar_VideoInputFramePlayer_create(easyar_VideoInputFramePlayer * * Return)
static std::shared_ptr<VideoInputFramePlayer> create()
public static @Nonnull VideoInputFramePlayer create()
companion object fun create(): VideoInputFramePlayer
+ (easyar_VideoInputFramePlayer *)create
public static func create() -> VideoInputFramePlayer
public static VideoInputFramePlayer create()
Возвращаемое значение
bool easyar_VideoInputFramePlayer_start(easyar_VideoInputFramePlayer * This, easyar_String * filePath)
bool start(std::string filePath)
public boolean start(java.lang.@Nonnull String filePath)
fun start(filePath: String): Boolean
- (bool)start:(NSString *)filePath
public func start(_ filePath: String) -> Bool
public virtual bool start(string filePath)
Параметры
| Имя |
Тип |
Описание |
| filePath |
String |
|
Возвращаемое значение
void easyar_VideoInputFramePlayer_stop(easyar_VideoInputFramePlayer * This)
public func stop() -> Void
public virtual void stop()
Возвращаемое значение
Приостанавливает playback.
void easyar_VideoInputFramePlayer_pause(easyar_VideoInputFramePlayer * This)
public func pause() -> Void
public virtual void pause()
Возвращаемое значение
bool easyar_VideoInputFramePlayer_resume(easyar_VideoInputFramePlayer * This)
public func resume() -> Bool
public virtual bool resume()
Возвращаемое значение
Ожидаемое общее время playback, в секундах. Может отсутствовать, если запись была прервана ненормально.
easyar_OptionalOfDouble easyar_VideoInputFramePlayer_totalTime(easyar_VideoInputFramePlayer * This)
std::optional<double> totalTime()
public java.lang.@Nullable Double totalTime()
public func totalTime() -> Double?
public virtual Optional<double> totalTime()
Возвращаемое значение
| Тип |
Описание |
| Optional<Double> |
|
Текущее время playback, в секундах. Начальное значение равно 0.
double easyar_VideoInputFramePlayer_currentTime(easyar_VideoInputFramePlayer * This)
public double currentTime()
fun currentTime(): Double
public func currentTime() -> Double
public virtual double currentTime()
Возвращаемое значение
Можно ли выполнить seek для текущего времени playback. Если запись была прервана ненормально, index data может отсутствовать, из-за чего невозможно установить текущее время playback.
bool easyar_VideoInputFramePlayer_isSeekable(const easyar_VideoInputFramePlayer * This)
public boolean isSeekable()
fun isSeekable(): Boolean
public func isSeekable() -> Bool
public virtual bool isSeekable()
Возвращаемое значение
Устанавливает текущее время playback, в секундах. Возвращает false, если index data отсутствует.
bool easyar_VideoInputFramePlayer_seek(easyar_VideoInputFramePlayer * This, double time)
public boolean seek(double time)
fun seek(time: Double): Boolean
- (bool)seek:(double)time
public func seek(_ time: Double) -> Bool
public virtual bool seek(double time)
Параметры
| Имя |
Тип |
Описание |
| time |
Double |
|
Возвращаемое значение
Текущая скорость playback. Начальное значение равно 1.
double easyar_VideoInputFramePlayer_speed(const easyar_VideoInputFramePlayer * This)
public func speed() -> Double
public virtual double speed()
Возвращаемое значение
Устанавливает текущую скорость playback.
void easyar_VideoInputFramePlayer_setSpeed(easyar_VideoInputFramePlayer * This, double _value)
void setSpeed(double _value)
public void setSpeed(double value)
fun setSpeed(value: Double): Unit
- (void)setSpeed:(double)_value
public func setSpeed(_ value: Double) -> Void
public virtual void setSpeed(double @value)
Параметры
| Имя |
Тип |
Описание |
| value |
Double |
|
Возвращаемое значение
Начальная ориентация поворота экрана при записи данных.
int easyar_VideoInputFramePlayer_initalScreenRotation(easyar_VideoInputFramePlayer * This)
int initalScreenRotation()
public int initalScreenRotation()
fun initalScreenRotation(): Int
- (int)initalScreenRotation
public func initalScreenRotation() -> Int32
public virtual int initalScreenRotation()
Возвращаемое значение
Metadata при записи данных.
void easyar_VideoInputFramePlayer_metadata(easyar_VideoInputFramePlayer * This, easyar_String * * Return)
public java.lang.@Nonnull String metadata()
public func metadata() -> String
public virtual string metadata()
Возвращаемое значение
Получает, завершен ли playback.
bool easyar_VideoInputFramePlayer_isCompleted(easyar_VideoInputFramePlayer * This)
public boolean isCompleted()
fun isCompleted(): Boolean
public func isCompleted() -> Bool
public virtual bool isCompleted()
Возвращаемое значение