// Copyright (c) Arlo Godfrey. All Rights Reserved.
// Licensed under the GNU Lesser General Public License, Version 3.0 with additional terms.
// See the LICENSE, LICENSE.LESSER and LICENSE.ADDITIONAL files in the project root for more information.
namespace StrixMusic.Sdk.AppModels
{
///
/// Describes the type of device used for playback.
///
///
/// If the device type is anything but , playback is expected to be handled outside of a core (by a playback handler in the SDK, for example).
///
public enum DeviceType
{
///
/// This device provides playback state for audio that is played on this device.
///
Local,
///
/// Audio is played back on a remote device, via the a third-party API.
///
Remote,
///
/// Audio is played back by the app, but is being streamed over Bluetooth.
///
Bluetooth,
///
/// Audio is played back by the app, but is cast to another device via some version of DLNA, such as Miracast, AllShare, ReadyMedia, etc.
///
DLNA,
///
/// Audio is being played back by the app, but is cast to another device via the Chromecast protocol.
///
Chromecast,
}
}