Table of Contents

Class VideoInputFramePlayer

Espacio de nombres
easyar

Reproductor de input frame. Tiene un puerto de salida de input frame usado para extraer input frames de archivos EIF MKV. Todos los miembros de esta clase son thread-safe.

VideoInputFramePlayer

Métodos

isAvailable

Comprueba si está disponible. Devuelve true solo en Windows.

bool easyar_VideoInputFramePlayer_isAvailable(void)
static bool isAvailable()
public static boolean isAvailable()
companion object fun isAvailable(): Boolean
+ (bool)isAvailable
public static func isAvailable() -> Bool
public static bool isAvailable()

Devuelve

Tipo Descripción
Boolean

output

Puerto de salida.

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()

Devuelve

Tipo Descripción
InputFrameSource

accelerometerResultSource

Puerto de salida del resultado del accelerometer. Consulte AccelerometerResultSource.

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()

Devuelve

Tipo Descripción
AccelerometerResultSource

gyroscopeResultSource

Puerto de salida del resultado del gyroscope. Consulte GyroscopeResultSource.

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()

Devuelve

Tipo Descripción
GyroscopeResultSource

attitudeSensorResultSource

Puerto de salida del resultado del attitude sensor. Consulte AttitudeSensorResultSource.

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()

Devuelve

Tipo Descripción
AttitudeSensorResultSource

magnetometerResultSource

Puerto de salida del resultado del magnetometer. Consulte MagnetometerResultSource.

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()

Devuelve

Tipo Descripción
MagnetometerResultSource

locationResultSource

Puerto de salida del resultado de location. Consulte LocationResultSource.

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()

Devuelve

Tipo Descripción
LocationResultSource

proximityLocationResultSource

Puerto de salida del resultado de proximity location. Consulte ProximityLocationResultSource.

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()

Devuelve

Tipo Descripción
ProximityLocationResultSource

create

Crea una instancia.

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()

Devuelve

Tipo Descripción
VideoInputFramePlayer

start

Inicia playback.

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)

Parámetros

Nombre Tipo Descripción
filePath String

Devuelve

Tipo Descripción
Boolean

stop

Detiene playback.

void easyar_VideoInputFramePlayer_stop(easyar_VideoInputFramePlayer * This)
void stop()
public void stop()
fun stop(): Unit
- (void)stop
public func stop() -> Void
public virtual void stop()

Devuelve

Tipo Descripción
Void

pause

Pausa playback.

void easyar_VideoInputFramePlayer_pause(easyar_VideoInputFramePlayer * This)
void pause()
public void pause()
fun pause(): Unit
- (void)pause
public func pause() -> Void
public virtual void pause()

Devuelve

Tipo Descripción
Void

resume

Reanuda playback.

bool easyar_VideoInputFramePlayer_resume(easyar_VideoInputFramePlayer * This)
bool resume()
public boolean resume()
fun resume(): Boolean
- (bool)resume
public func resume() -> Bool
public virtual bool resume()

Devuelve

Tipo Descripción
Boolean

totalTime

Tiempo total esperado de playback, en segundos. Puede faltar cuando la grabación se interrumpe de forma anormal.

easyar_OptionalOfDouble easyar_VideoInputFramePlayer_totalTime(easyar_VideoInputFramePlayer * This)
std::optional<double> totalTime()
public java.lang.@Nullable Double totalTime()
fun totalTime(): Double?
- (NSNumber *)totalTime
public func totalTime() -> Double?
public virtual Optional<double> totalTime()

Devuelve

Tipo Descripción
Optional<Double>

currentTime

Tiempo actual de playback, en segundos. El valor inicial es 0.

double easyar_VideoInputFramePlayer_currentTime(easyar_VideoInputFramePlayer * This)
double currentTime()
public double currentTime()
fun currentTime(): Double
- (double)currentTime
public func currentTime() -> Double
public virtual double currentTime()

Devuelve

Tipo Descripción
Double

isSeekable

Indica si se puede buscar el tiempo actual de playback. Cuando la grabación se interrumpe de forma anormal, pueden faltar datos de índice, lo que impide establecer el tiempo actual de playback.

bool easyar_VideoInputFramePlayer_isSeekable(const easyar_VideoInputFramePlayer * This)
bool isSeekable()
public boolean isSeekable()
fun isSeekable(): Boolean
- (bool)isSeekable
public func isSeekable() -> Bool
public virtual bool isSeekable()

Devuelve

Tipo Descripción
Boolean

seek

Establece el tiempo actual de playback, en segundos. Devuelve false si faltan datos de índice.

bool easyar_VideoInputFramePlayer_seek(easyar_VideoInputFramePlayer * This, double time)
bool seek(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)

Parámetros

Nombre Tipo Descripción
time Double

Devuelve

Tipo Descripción
Boolean

speed

Velocidad actual de playback. El valor inicial es 1.

double easyar_VideoInputFramePlayer_speed(const easyar_VideoInputFramePlayer * This)
double speed()
public double speed()
fun speed(): Double
- (double)speed
public func speed() -> Double
public virtual double speed()

Devuelve

Tipo Descripción
Double

setSpeed

Establece la velocidad actual de 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)

Parámetros

Nombre Tipo Descripción
value Double

Devuelve

Tipo Descripción
Void

initalScreenRotation

Orientación inicial de rotación de pantalla cuando se grabaron los datos.

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()

Devuelve

Tipo Descripción
Int32

metadata

Metadata cuando se grabaron los datos.

void easyar_VideoInputFramePlayer_metadata(easyar_VideoInputFramePlayer * This, easyar_String * * Return)
std::string metadata()
public java.lang.@Nonnull String metadata()
fun metadata(): String
- (NSString *)metadata
public func metadata() -> String
public virtual string metadata()

Devuelve

Tipo Descripción
String

isCompleted

Obtiene si playback ha finalizado.

bool easyar_VideoInputFramePlayer_isCompleted(easyar_VideoInputFramePlayer * This)
bool isCompleted()
public boolean isCompleted()
fun isCompleted(): Boolean
- (bool)isCompleted
public func isCompleted() -> Bool
public virtual bool isCompleted()

Devuelve

Tipo Descripción
Boolean