Audio
Ring
Buffer
Class
constructor
parent
Class
name
acquire
activate
clear
All
close
Device
commit
delay
open
Device
pause
release
resume
start
stop
NODE-GTK API Reference
GstAudio-1.0
GstAudio
AudioRingBufferClass
Class AudioRingBufferClass
The vmethods that subclasses can override to implement the ringbuffer.
record
Hierarchy
AudioRingBufferClass
Index
Constructors
constructor
Properties
parent
Class
name
Methods
acquire
activate
clear
All
close
Device
commit
delay
open
Device
pause
release
resume
start
stop
Constructors
constructor
new
Audio
Ring
Buffer
Class
(
)
:
AudioRingBufferClass
Returns
AudioRingBufferClass
Properties
parent
Class
parent
Class
:
Gst
.
ObjectClass
parent class
field
Static
name
name
:
string
Methods
acquire
acquire
(
buf
:
AudioRingBuffer
, spec
:
AudioRingBufferSpec
)
:
boolean
Parameters
buf:
AudioRingBuffer
spec:
AudioRingBufferSpec
Returns
boolean
activate
activate
(
buf
:
AudioRingBuffer
, active
:
boolean
)
:
boolean
Parameters
buf:
AudioRingBuffer
active:
boolean
Returns
boolean
clear
All
clear
All
(
buf
:
AudioRingBuffer
)
:
void
Parameters
buf:
AudioRingBuffer
Returns
void
close
Device
close
Device
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
commit
commit
(
buf
:
AudioRingBuffer
, sample
:
number
, data
:
Uint8Array
, outSamples
:
number
, accum
:
number
)
:
[
number
,
number
,
number
]
Parameters
buf:
AudioRingBuffer
sample:
number
data:
Uint8Array
outSamples:
number
accum:
number
Returns
[
number
,
number
,
number
]
delay
delay
(
buf
:
AudioRingBuffer
)
:
number
Parameters
buf:
AudioRingBuffer
Returns
number
open
Device
open
Device
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
pause
pause
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
release
release
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
resume
resume
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
start
start
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
stop
stop
(
buf
:
AudioRingBuffer
)
:
boolean
Parameters
buf:
AudioRingBuffer
Returns
boolean
Audio
Ring
Buffer
Class
constructor
parent
Class
name
acquire
activate
clear
All
close
Device
commit
delay
open
Device
pause
release
resume
start
stop
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RBdWRpb18xXzAuR3N0QXVkaW8uQXVkaW9SaW5nQnVmZmVyQ2xhc3MuaHRtbCNjb25zdHJ1Y3RvciIsIm5hbWUiOiJjb25zdHJ1Y3RvciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI3BhcmVudENsYXNzIiwibmFtZSI6InBhcmVudENsYXNzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHc3RBdWRpb18xXzAuR3N0QXVkaW8uQXVkaW9SaW5nQnVmZmVyQ2xhc3MuaHRtbCNuYW1lIiwibmFtZSI6Im5hbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QXVkaW9fMV8wLkdzdEF1ZGlvLkF1ZGlvUmluZ0J1ZmZlckNsYXNzLmh0bWwjYWNxdWlyZSIsIm5hbWUiOiJhY3F1aXJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI2FjdGl2YXRlIiwibmFtZSI6ImFjdGl2YXRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI2NsZWFyQWxsIiwibmFtZSI6ImNsZWFyQWxsIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI2Nsb3NlRGV2aWNlIiwibmFtZSI6ImNsb3NlRGV2aWNlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI2NvbW1pdCIsIm5hbWUiOiJjb21taXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QXVkaW9fMV8wLkdzdEF1ZGlvLkF1ZGlvUmluZ0J1ZmZlckNsYXNzLmh0bWwjZGVsYXkiLCJuYW1lIjoiZGVsYXkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QXVkaW9fMV8wLkdzdEF1ZGlvLkF1ZGlvUmluZ0J1ZmZlckNsYXNzLmh0bWwjb3BlbkRldmljZSIsIm5hbWUiOiJvcGVuRGV2aWNlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI3BhdXNlIiwibmFtZSI6InBhdXNlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI3JlbGVhc2UiLCJuYW1lIjoicmVsZWFzZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RBdWRpb18xXzAuR3N0QXVkaW8uQXVkaW9SaW5nQnVmZmVyQ2xhc3MuaHRtbCNyZXN1bWUiLCJuYW1lIjoicmVzdW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI3N0YXJ0IiwibmFtZSI6InN0YXJ0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sI3N0b3AiLCJuYW1lIjoic3RvcCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX1dLCJjbGFzc05hbWVzIjoiY3VycmVudCB0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdEF1ZGlvXzFfMC5Hc3RBdWRpby5BdWRpb1JpbmdCdWZmZXJDbGFzcy5odG1sIiwibmFtZSI6IkF1ZGlvUmluZ0J1ZmZlckNsYXNzIn0=
The vmethods that subclasses can override to implement the ringbuffer.