Session
Class
constructor
parent
Class
name
codecs
Need
Resend
get
Stream
Transmitter
Type
list
Transmitters
new
Stream
set
Allowed
Caps
set
Codec
Preferences
set
Encryption
Parameters
set
Send
Codec
start
Telephony
Event
stop
Telephony
Event
NODE-GTK API Reference
Farstream-0.2
Farstream
SessionClass
Class SessionClass
You must override at least new_stream in a subclass.
record
Hierarchy
SessionClass
Index
Constructors
constructor
Properties
parent
Class
name
Methods
codecs
Need
Resend
get
Stream
Transmitter
Type
list
Transmitters
new
Stream
set
Allowed
Caps
set
Codec
Preferences
set
Encryption
Parameters
set
Send
Codec
start
Telephony
Event
stop
Telephony
Event
Constructors
constructor
new
Session
Class
(
)
:
Farstream
.
SessionClass
Returns
Farstream
.
SessionClass
Properties
parent
Class
parent
Class
:
GObject
.
ObjectClass
Our parent
field
Static
name
name
:
string
Methods
codecs
Need
Resend
codecs
Need
Resend
(
session
:
Farstream
.
Session
, oldCodecs
:
Farstream
.
Codec
[]
, newCodecs
:
Farstream
.
Codec
[]
)
:
Farstream
.
Codec
[]
Parameters
session:
Farstream
.
Session
oldCodecs:
Farstream
.
Codec
[]
newCodecs:
Farstream
.
Codec
[]
Returns
Farstream
.
Codec
[]
get
Stream
Transmitter
Type
get
Stream
Transmitter
Type
(
session
:
Farstream
.
Session
, transmitter
:
string
)
:
GType
<
unknown
>
Parameters
session:
Farstream
.
Session
transmitter:
string
Returns
GType
<
unknown
>
list
Transmitters
list
Transmitters
(
session
:
Farstream
.
Session
)
:
string
[]
Parameters
session:
Farstream
.
Session
Returns
string
[]
new
Stream
new
Stream
(
session
:
Farstream
.
Session
, participant
:
Farstream
.
Participant
, direction
:
Farstream
.
StreamDirection
)
:
Farstream
.
Stream
Parameters
session:
Farstream
.
Session
participant:
Farstream
.
Participant
direction:
Farstream
.
StreamDirection
Returns
Farstream
.
Stream
set
Allowed
Caps
set
Allowed
Caps
(
session
:
Farstream
.
Session
, sinkCaps
:
Gst
.
Caps
, srcCaps
:
Gst
.
Caps
)
:
boolean
Parameters
session:
Farstream
.
Session
sinkCaps:
Gst
.
Caps
srcCaps:
Gst
.
Caps
Returns
boolean
set
Codec
Preferences
set
Codec
Preferences
(
session
:
Farstream
.
Session
, codecPreferences
:
Farstream
.
Codec
[]
)
:
boolean
Parameters
session:
Farstream
.
Session
codecPreferences:
Farstream
.
Codec
[]
Returns
boolean
set
Encryption
Parameters
set
Encryption
Parameters
(
session
:
Farstream
.
Session
, parameters
:
Gst
.
Structure
)
:
boolean
Parameters
session:
Farstream
.
Session
parameters:
Gst
.
Structure
Returns
boolean
set
Send
Codec
set
Send
Codec
(
session
:
Farstream
.
Session
, sendCodec
:
Farstream
.
Codec
)
:
boolean
Parameters
session:
Farstream
.
Session
sendCodec:
Farstream
.
Codec
Returns
boolean
start
Telephony
Event
start
Telephony
Event
(
session
:
Farstream
.
Session
, event
:
number
, volume
:
number
)
:
boolean
Parameters
session:
Farstream
.
Session
event:
number
volume:
number
Returns
boolean
stop
Telephony
Event
stop
Telephony
Event
(
session
:
Farstream
.
Session
)
:
boolean
Parameters
session:
Farstream
.
Session
Returns
boolean
Session
Class
constructor
parent
Class
name
codecs
Need
Resend
get
Stream
Transmitter
Type
list
Transmitters
new
Stream
set
Allowed
Caps
set
Codec
Preferences
set
Encryption
Parameters
set
Send
Codec
start
Telephony
Event
stop
Telephony
Event
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJGYXJzdHJlYW1fMF8yLkZhcnN0cmVhbS5TZXNzaW9uQ2xhc3MuaHRtbCNjb25zdHJ1Y3RvciIsIm5hbWUiOiJjb25zdHJ1Y3RvciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI3BhcmVudENsYXNzIiwibmFtZSI6InBhcmVudENsYXNzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJGYXJzdHJlYW1fMF8yLkZhcnN0cmVhbS5TZXNzaW9uQ2xhc3MuaHRtbCNuYW1lIiwibmFtZSI6Im5hbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiRmFyc3RyZWFtXzBfMi5GYXJzdHJlYW0uU2Vzc2lvbkNsYXNzLmh0bWwjY29kZWNzTmVlZFJlc2VuZCIsIm5hbWUiOiJjb2RlY3NOZWVkUmVzZW5kIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI2dldFN0cmVhbVRyYW5zbWl0dGVyVHlwZSIsIm5hbWUiOiJnZXRTdHJlYW1UcmFuc21pdHRlclR5cGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiRmFyc3RyZWFtXzBfMi5GYXJzdHJlYW0uU2Vzc2lvbkNsYXNzLmh0bWwjbGlzdFRyYW5zbWl0dGVycyIsIm5hbWUiOiJsaXN0VHJhbnNtaXR0ZXJzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI25ld1N0cmVhbSIsIm5hbWUiOiJuZXdTdHJlYW0iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiRmFyc3RyZWFtXzBfMi5GYXJzdHJlYW0uU2Vzc2lvbkNsYXNzLmh0bWwjc2V0QWxsb3dlZENhcHMiLCJuYW1lIjoic2V0QWxsb3dlZENhcHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiRmFyc3RyZWFtXzBfMi5GYXJzdHJlYW0uU2Vzc2lvbkNsYXNzLmh0bWwjc2V0Q29kZWNQcmVmZXJlbmNlcyIsIm5hbWUiOiJzZXRDb2RlY1ByZWZlcmVuY2VzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI3NldEVuY3J5cHRpb25QYXJhbWV0ZXJzIiwibmFtZSI6InNldEVuY3J5cHRpb25QYXJhbWV0ZXJzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI3NldFNlbmRDb2RlYyIsIm5hbWUiOiJzZXRTZW5kQ29kZWMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiRmFyc3RyZWFtXzBfMi5GYXJzdHJlYW0uU2Vzc2lvbkNsYXNzLmh0bWwjc3RhcnRUZWxlcGhvbnlFdmVudCIsIm5hbWUiOiJzdGFydFRlbGVwaG9ueUV2ZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkZhcnN0cmVhbV8wXzIuRmFyc3RyZWFtLlNlc3Npb25DbGFzcy5odG1sI3N0b3BUZWxlcGhvbnlFdmVudCIsIm5hbWUiOiJzdG9wVGVsZXBob255RXZlbnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9XSwiY2xhc3NOYW1lcyI6ImN1cnJlbnQgdHNkLWtpbmQtY2xhc3MgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJGYXJzdHJlYW1fMF8yLkZhcnN0cmVhbS5TZXNzaW9uQ2xhc3MuaHRtbCIsIm5hbWUiOiJTZXNzaW9uQ2xhc3MifQ==
You must override at least new_stream in a subclass.