Table of Contents

Class InputFrameRecorder

Espace de noms
easyar

Enregistreur d’input frame. Possède un port d’entrée input frame et un port de sortie input frame, utilisé pour enregistrer les input frames qui passent dans un fichier EIF. Tous les membres de cette classe sont thread-safe.

InputFrameRecorder

Méthodes

input

Port d’entrée.

void easyar_InputFrameRecorder_input(easyar_InputFrameRecorder * This, easyar_InputFrameSink * * Return)
std::shared_ptr<InputFrameSink> input()
public @Nonnull InputFrameSink input()
fun input(): InputFrameSink
- (easyar_InputFrameSink *)input
public func input() -> InputFrameSink
public virtual InputFrameSink input()

Retours

Type Description
InputFrameSink

bufferRequirement

Nombre de camera buffers occupés par le composant actuel.

int easyar_InputFrameRecorder_bufferRequirement(easyar_InputFrameRecorder * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()

Retours

Type Description
Int32

output

Port de sortie.

void easyar_InputFrameRecorder_output(easyar_InputFrameRecorder * 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()

Retours

Type Description
InputFrameSource

create

Crée.

void easyar_InputFrameRecorder_create(easyar_InputFrameRecorder * * Return)
static std::shared_ptr<InputFrameRecorder> create()
public static @Nonnull InputFrameRecorder create()
companion object fun create(): InputFrameRecorder
+ (easyar_InputFrameRecorder *)create
public static func create() -> InputFrameRecorder
public static InputFrameRecorder create()

Retours

Type Description
InputFrameRecorder

start

Démarre l’enregistrement des données. initialScreenRotation est la direction initiale de rotation de l’écran lors de l’enregistrement des données. Lors de la lecture, le rendu utilise cette direction comme référence. La définition de la direction de rotation est la même que dans CameraParameters.

bool easyar_InputFrameRecorder_start(easyar_InputFrameRecorder * This, easyar_String * filePath, int initialScreenRotation)
bool start(std::string filePath, int initialScreenRotation)
public boolean start(java.lang.@Nonnull String filePath, int initialScreenRotation)
fun start(filePath: String, initialScreenRotation: Int): Boolean
- (bool)start:(NSString *)filePath initialScreenRotation:(int)initialScreenRotation
public func start(_ filePath: String, _ initialScreenRotation: Int32) -> Bool
public virtual bool start(string filePath, int initialScreenRotation)

Paramètres

Nom Type Description
filePath String
initialScreenRotation Int32

Retours

Type Description
Boolean

stop

Arrête l’enregistrement des données. Cette méthode arrête uniquement l’enregistrement ; les connexions ne sont pas affectées.

void easyar_InputFrameRecorder_stop(easyar_InputFrameRecorder * This)
void stop()
public void stop()
fun stop(): Unit
- (void)stop
public func stop() -> Void
public virtual void stop()

Retours

Type Description
Void