Search Results for

    Show / Hide Table of Contents

    Class ShoutcastServer

    A Shoutcast server

    Inheritance
    object
    ShoutcastServer
    Implements
    IRadioServer
    Namespace: BassBoom.Basolia.Radio
    Assembly: BassBoom.Basolia.dll
    Syntax
    public class ShoutcastServer : IRadioServer

    Properties

    | Edit this page View Source

    ActiveStreams

    Active streams in the server

    Declaration
    public int ActiveStreams { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    AverageTime

    Average time on any active listener connections in seconds

    Declaration
    public int AverageTime { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    AverageTimeSpan

    Average time on any active listener connections in the time span

    Declaration
    public TimeSpan AverageTimeSpan { get; }
    Property Value
    Type Description
    TimeSpan
    | Edit this page View Source

    CurrentListeners

    How many people are listening to the server at this time?

    Declaration
    public int CurrentListeners { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    MaxListeners

    How many people can listen to the server?

    Declaration
    public int MaxListeners { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    MimeType

    MIME type of a stream

    Declaration
    public string MimeType { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    PeakListeners

    How many listeners did the server ever get at peak times?

    Declaration
    public int PeakListeners { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    ServerHost

    Server IP address

    Declaration
    public string ServerHost { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    ServerHostFull

    Server IP address with port

    Declaration
    public string ServerHostFull { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    ServerHttps

    Whether the Shoutcast server is using HTTPS or not

    Declaration
    public bool ServerHttps { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    ServerPort

    Server port

    Declaration
    public int ServerPort { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    ServerType

    Always Shoutcast for SHOUTcast radio servers

    Declaration
    public RadioServerType ServerType { get; }
    Property Value
    Type Description
    RadioServerType
    | Edit this page View Source

    ServerVersion

    Server version (1.x, 2.x)

    Declaration
    public ShoutcastVersion ServerVersion { get; }
    Property Value
    Type Description
    ShoutcastVersion
    | Edit this page View Source

    Streams

    Available streams and their statistics

    Declaration
    public StreamInfo[] Streams { get; }
    Property Value
    Type Description
    StreamInfo[]
    | Edit this page View Source

    TotalStreams

    Total number of streams in the server

    Declaration
    public int TotalStreams { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    UniqueListeners

    How many unique listeners are there?

    Declaration
    public int UniqueListeners { get; }
    Property Value
    Type Description
    int

    Methods

    | Edit this page View Source

    Refresh()

    Refreshes the statistics

    Declaration
    public void Refresh()
    | Edit this page View Source

    RefreshAsync()

    Refreshes the statistics

    Declaration
    public Task RefreshAsync()
    Returns
    Type Description
    Task

    Implements

    IRadioServer
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX