Table of Contents

Class VideoInputFramePlayer

Ruang Nama
easyar

Pemutar input frame. Memiliki port output input frame yang digunakan untuk mengekstrak input frame dari file EIF MKV. Semua anggota kelas ini thread-safe.

VideoInputFramePlayer

Metode

isAvailable

Memeriksa apakah tersedia. Hanya mengembalikan true di 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()

Mengembalikan

Tipe Deskripsi
Boolean

output

Port output.

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

Mengembalikan

Tipe Deskripsi
InputFrameSource

accelerometerResultSource

Port output hasil accelerometer. Lihat 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()

Mengembalikan

Tipe Deskripsi
AccelerometerResultSource

gyroscopeResultSource

Port output hasil gyroscope. Lihat 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()

Mengembalikan

Tipe Deskripsi
GyroscopeResultSource

attitudeSensorResultSource

Port output hasil attitude sensor. Lihat 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()

Mengembalikan

Tipe Deskripsi
AttitudeSensorResultSource

magnetometerResultSource

Port output hasil magnetometer. Lihat 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()

Mengembalikan

Tipe Deskripsi
MagnetometerResultSource

locationResultSource

Port output hasil location. Lihat 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()

Mengembalikan

Tipe Deskripsi
LocationResultSource

proximityLocationResultSource

Port output hasil proximity location. Lihat 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()

Mengembalikan

Tipe Deskripsi
ProximityLocationResultSource

create

Membuat instance.

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

Mengembalikan

Tipe Deskripsi
VideoInputFramePlayer

start

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

Parameter

Nama Tipe Deskripsi
filePath String

Mengembalikan

Tipe Deskripsi
Boolean

stop

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

Mengembalikan

Tipe Deskripsi
Void

pause

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

Mengembalikan

Tipe Deskripsi
Void

resume

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

Mengembalikan

Tipe Deskripsi
Boolean

totalTime

Total waktu playback yang diharapkan, dalam detik. Ini mungkin tidak ada ketika perekaman terputus secara abnormal.

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

Mengembalikan

Tipe Deskripsi
Optional<Double>

currentTime

Waktu playback saat ini, dalam detik. Nilai awal adalah 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()

Mengembalikan

Tipe Deskripsi
Double

isSeekable

Apakah waktu playback saat ini dapat dicari. Ketika perekaman terputus secara abnormal, data indeks mungkin hilang sehingga waktu playback saat ini tidak dapat diatur.

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

Mengembalikan

Tipe Deskripsi
Boolean

seek

Mengatur waktu playback saat ini, dalam detik. Mengembalikan false jika data indeks hilang.

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)

Parameter

Nama Tipe Deskripsi
time Double

Mengembalikan

Tipe Deskripsi
Boolean

speed

Kecepatan playback saat ini. Nilai awal adalah 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()

Mengembalikan

Tipe Deskripsi
Double

setSpeed

Mengatur kecepatan playback saat ini.

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)

Parameter

Nama Tipe Deskripsi
value Double

Mengembalikan

Tipe Deskripsi
Void

initalScreenRotation

Orientasi rotasi layar awal saat data direkam.

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

Mengembalikan

Tipe Deskripsi
Int32

metadata

Metadata saat data direkam.

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

Mengembalikan

Tipe Deskripsi
String

isCompleted

Mendapatkan apakah playback telah selesai.

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

Mengembalikan

Tipe Deskripsi
Boolean