Vuo
2.1.1
node
vuo.video
VuoAvPlayerInterface.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
16
17
#include "
node.h
"
18
#include "
VuoAudioFrame.h
"
19
#include "
VuoVideoFrame.h
"
20
24
typedef
void
*
VuoAvPlayerObjPtr
;
25
29
VuoAvPlayerObjPtr
VuoAvPlayer_make
(
const
char
* url);
30
34
void
VuoAvPlayer_release
(
VuoAvPlayerObjPtr
player);
35
39
bool
VuoAvPlayer_isReady
(
VuoAvPlayerObjPtr
player);
40
44
void
VuoAvPlayer_setPlaybackRate
(
VuoAvPlayerObjPtr
player,
VuoReal
rate);
45
49
double
VuoAvPlayer_getFrameRate
(
VuoAvPlayerObjPtr
player);
50
54
bool
VuoAvPlayer_seekToSecond
(
VuoAvPlayerObjPtr
player,
VuoReal
second,
VuoVideoFrame
*frame)
VuoWarnUnusedResult
;
55
59
void
VuoAvPlayer_setOnPlaybackReadyCallbackObject
(
VuoAvPlayerObjPtr
player,
void
(*callback)(
void
*
id
,
bool
canPlayMedia),
void
*
id
);
60
64
bool
VuoAvPlayer_nextVideoFrame
(
VuoAvPlayerObjPtr
player,
VuoVideoFrame
* videoFrame)
VuoWarnUnusedResult
;
65
69
bool
VuoAvPlayer_nextAudioFrame
(
VuoAvPlayerObjPtr
player,
VuoAudioFrame
* audioFrame)
VuoWarnUnusedResult
;
70
74
VuoReal
VuoAvPlayer_getCurrentTimestamp
(
VuoAvPlayerObjPtr
player);
75
79
VuoReal
VuoAvPlayer_getDuration
(
VuoAvPlayerObjPtr
player);
80
84
bool
VuoAvPlayer_canPlayAudio
(
VuoAvPlayerObjPtr
player);
85
89
unsigned
int
VuoAvPlayer_audioChannelCount
(
VuoAvPlayerObjPtr
player);
90
91
#ifdef __cplusplus
92
}
93
#endif
Generated on Thu Jul 9 2020 21:02:24 for Vuo by
1.8.18