mirror of
https://github.com/bitgapp/eqMac.git
synced 2024-12-02 10:24:09 +03:00
60 lines
2.1 KiB
Swift
60 lines
2.1 KiB
Swift
//
|
|
// Constants.swift
|
|
// eqMac
|
|
//
|
|
// Created by Roman Kisil on 22/01/2018.
|
|
// Copyright © 2018 Roman Kisil. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import AMCoreAudio
|
|
|
|
|
|
struct Constants {
|
|
|
|
#if DEBUG
|
|
static let UI_ENDPOINT_URL = URL(string: "http://localhost:8080")!
|
|
// static let UI_ENDPOINT_URL = URL(string: "https://ui-v1.eqmac.app")!
|
|
static let DEBUG = true
|
|
#else
|
|
static let DEBUG = false
|
|
static let UI_ENDPOINT_URL = URL(string: "https://ui-v1.eqmac.app")!
|
|
#endif
|
|
|
|
static let SENTRY_ENDPOINT = "https://afd95e4c332b4b1da4bb23b9cc66782c@sentry.io/1243254"
|
|
static let DRIVER_BUNDLE_ID = "com.bitgapp.eqmac.driver"
|
|
static let DOMAIN = "eqmac.app"
|
|
static let WEBSITE_URL = URL(string: "https://\(Constants.DOMAIN)")!
|
|
static let FAQ_URL = URL(string: "https://\(Constants.DOMAIN)/faq")!
|
|
static let BUG_REPORT_URL = URL(string: "https://\(Constants.DOMAIN)/bug-report")!
|
|
static let PASSTHROUGH_DEVICE_UID = "EQMDevice"
|
|
static let LEGACY_DRIVER_UIDS = ["EQMAC2.1_DRIVER_ENGINE", "EQMAC2_DRIVER_ENGINE"]
|
|
static let TOKEN_STORAGE_KEY = "eqMac Server Tokens"
|
|
static let UI_SERVER_PREFERRED_PORT: UInt = 37628
|
|
static let HTTP_SERVER_PREFERRED_PORT: UInt = 37624
|
|
static let SOCKET_SERVER_PREFERRED_PORT: UInt = 37629
|
|
static let FULL_VOLUME_STEP = 1.0 / 16
|
|
static let QUARTER_VOLUME_STEP = FULL_VOLUME_STEP / 4
|
|
static let FULL_VOLUME_STEPS: [Double] = Array(stride(from: 0.0, through: 2.0, by: FULL_VOLUME_STEP))
|
|
static let QUARTER_VOLUME_STEPS: [Double] = Array(stride(from: 0.0, through: 2.0, by: QUARTER_VOLUME_STEP))
|
|
|
|
static let TRANSITION_DURATION: Int = 500
|
|
static let TRANSITION_FPS: Double = 30
|
|
static let TRANSITION_FRAME_DURATION: Double = 1000 / TRANSITION_FPS
|
|
static let TRANSITION_FRAME_COUNT = Int(round(TRANSITION_FPS * (Double(TRANSITION_DURATION) / 1000)))
|
|
static let SUPPORTED_TRANSPORT_TYPES = [
|
|
TransportType.airPlay,
|
|
TransportType.bluetooth,
|
|
TransportType.bluetoothLE,
|
|
TransportType.builtIn,
|
|
TransportType.displayPort,
|
|
TransportType.fireWire,
|
|
TransportType.hdmi,
|
|
TransportType.pci,
|
|
TransportType.thunderbolt,
|
|
TransportType.usb,
|
|
TransportType.aggregate
|
|
]
|
|
}
|
|
|