- Since:
- v343
- Tutorials:
stbDvbChannelList instance.
Not accessible in global scope.
Can't be manually created but can be received from other STB global objects.
Any manual modification with add
, remove
or clear
will be lost after stbDvbInput.startScan
call.
Members
(static, readonly) size :number
Amount of channels in this channel list.
Type:
- number
Methods
(static) add(id) → {boolean}
Add the channel to this channel list.
Affects this channel list only till the next stbDvbInput.startScan
call.
Parameters:
Name | Type | Description |
---|---|---|
id |
string | channel unique identifier |
Returns:
operation status
- Type
- boolean
(static) remove(channel) → {boolean}
Remove the given channel from this channel list.
Affects this channel list only till the next stbDvbInput.startScan
call.
Examples
if ( someChannelList.remove(5) ) {
// successful removal by channel index
}
if ( someChannelList.remove('C.0.000506.06875-00') ) {
// successful removal by channel id
}
Parameters:
Name | Type | Description |
---|---|---|
channel |
number | string | channel index or channel unique identifier |
Returns:
operation status
- Type
- boolean
(static) clear()
Remove all channels from this channel list.
Affects this channel list only till the next stbDvbInput.startScan
call.
(static) get(index) → {stbDvbChannelList~dvbChannelInfo}
Get channel detailed info.
Example
var channel1 = someChannelList.get(5);
channel2 = someChannelList.get('C.0.000506.06875-00');
// start playback
gSTB.Play(channel1.uri);
Parameters:
Name | Type | Description |
---|---|---|
index |
number | string | channel index or channel unique identifier |
Returns:
data
(static) slice(index, size) → {Array.<stbDvbChannelList~dvbChannelInfo>}
Get channel range.
It's not recommended to use big values for size
argument.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | range start position |
size |
number | range size |
Returns:
data
- Type
- Array.<stbDvbChannelList~dvbChannelInfo>
(static) indexOf(id) → {number}
Get the channel index in this channel list.
Parameters:
Name | Type | Description |
---|---|---|
id |
string | channel unique identifier |
Returns:
index
- Type
- number
Type Definitions
dvbChannelInfo
- See:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
frequency |
number | channel frequency (in kHz) |
|
inputIndex |
number | antenna (input connector) index [0..n] |
|
polarization |
string |
<optional> |
satellite signal polarization (" |
symbolRate |
number |
<optional> |
satellite/cable signal symbol rate (symbols per second) |
id |
string | unique channel identifier |
|
type |
stbDvbInput~dvbSignalType | DVB signal type |
|
scrambled |
boolean | scrambled channel indication |
|
name |
string | channel name |
|
provider |
string | service provider name |
|
isRadio |
boolean | radio channel indicator |
|
channelNumber |
number | logical channel number in network (can be automatically generated) |
|
uri |
string | channel address |
Information about a channel.
Type:
- Object
Example
{
bandwidth: 8,
channelNumber: 1,
frequency: 650015,
id: 'T2_11_650000',
inputIndex: 0,
isRadio: false,
name: 'Інтер',
provider: 'ZEONBUD',
scrambled: false,
symbolRate: 0,
type: 3,
uri: 'dvb://T2_11_650000'
}