Class Radio
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.Radio.dll
Provides a means for using the radio feature.
public class Radio : IDisposable
- Inheritance
-
objectRadio
Constructors
View SourceRadio()
Initializes a new instance of the Radio class.
Declaration
public Radio()
Properties
View SourceChannelSpacing
Gets the channel spacing for the current region.
Declaration
public int ChannelSpacing { get; }
Property Value
| Type | Description |
|---|---|
| int |
Frequency
Gets or sets the radio frequency in the range of 87500 ~ 108000 kHz.
Declaration
public int Frequency { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
FrequencyRange
Gets the frequency for the region in the range of 87500 ~ 108000 kHz.
Declaration
public Range FrequencyRange { get; }
Property Value
| Type | Description |
|---|---|
| Range |
IsMuted
Gets or sets the value indicating if the radio is muted.
Declaration
public bool IsMuted { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | true if the radio is muted; otherwise, false. The default is false. |
SignalStrength
Gets the current signal strength in the range of -128 ~ 128 dBm.
Declaration
public int SignalStrength { get; }
Property Value
| Type | Description |
|---|---|
| int |
State
Gets the current state of the radio.
Declaration
public RadioState State { get; }
Property Value
| Type | Description |
|---|---|
| RadioState |
Volume
Gets or sets the radio volume level.
Declaration
public float Volume { get; set; }
Property Value
| Type | Description |
|---|---|
| float | The default is 1.0. |
Remarks
Valid volume range is from 0 to 1.0(100%), inclusive.
Methods
View SourceDispose()
Releases all resources used by the Radio object.
Declaration
public void Dispose()
Dispose(bool)
Releases the resources used by the Radio.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
SeekDownAsync()
Seeks down the effective frequency of the radio.
Declaration
public Task<int> SeekDownAsync()
Returns
| Type | Description |
|---|---|
| Task<><int> | A task that represents the asynchronous seeking operation. The result value is the current frequency in the range of 87500 ~ 108000 kHz. It can be -1 if the seeking operation has failed. |
Remarks
The radio must be in the Playing state.
SeekUpAsync()
Seeks up the effective frequency of the radio.
Declaration
public Task<int> SeekUpAsync()
Returns
| Type | Description |
|---|---|
| Task<><int> | A task that represents the asynchronous seeking operation. The result value is the current frequency in the range of 87500 ~ 108000 kHz. It can be -1 if the seeking operation has failed. |
Remarks
The radio must be in the Playing state.
Start()
Starts the radio.
Declaration
public void Start()
Remarks
The radio must be in the Ready state.
StartScan()
Starts the radio scanning and triggers the ScanUpdated event when the scan information is updated.
Declaration
public void StartScan()
Remarks
See Also
View SourceStop()
Stops the radio.
Declaration
public void Stop()
Remarks
The radio must be in the Playing state.
StopScan()
Stops the radio scanning.
Declaration
public void StopScan()
Remarks
The radio must be in the Scanning state.
See Also
Events
View SourceInterrupted
Occurs when the radio is interrupted.
Declaration
public event EventHandler<RadioInterruptedEventArgs> Interrupted
Event Type
| Type | Description |
|---|---|
| EventHandler<><RadioInterruptedEventArgs> |
ScanCompleted
Occurs when the radio scanning is completed.
Declaration
public event EventHandler ScanCompleted
Event Type
| Type | Description |
|---|---|
| EventHandler |
ScanStopped
Occurs when the radio scanning stops.
Declaration
public event EventHandler ScanStopped
Event Type
| Type | Description |
|---|---|
| EventHandler |
ScanUpdated
Occurs when the radio scanning information is updated.
Declaration
public event EventHandler<ScanUpdatedEventArgs> ScanUpdated
Event Type
| Type | Description |
|---|---|
| EventHandler<><ScanUpdatedEventArgs> |