Устройство не сопряжено с ConnectSDK iOS Swift [закрыто]IOS

Программируем под IOS
Anonymous
Устройство не сопряжено с ConnectSDK iOS Swift [закрыто]

Сообщение Anonymous »

Код: Выделить всё

var discoveryManager = DiscoveryManager.shared()
discoveryManager?.registerDefaultServices()
let videoCapabilities = [
kMediaPlayerPlayVideo,
kMediaControlAny,
kVolumeControlVolumeUpDown
]

let imageCapabilities = [kMediaPlayerDisplayImage]

let videoFilter = CapabilityFilter(capabilities: videoCapabilities)
let imageFilter = CapabilityFilter(capabilities: imageCapabilities)
discoveryManager?.delegate = self
discoveryManager?.capabilityFilters = [videoFilter, imageFilter]
discoveryManager?.pairingLevel = DeviceServicePairingLevelOn
discoveryManager?.registerDeviceService(WebOSTVService.self, withDiscovery: SSDPDiscoveryProvider.self)
discoveryManager?.registerDeviceService(AirPlayService.self, withDiscovery: ZeroConfDiscoveryProvider.self)
discoveryManager?.registerDeviceService(CastService.self, withDiscovery: CastDiscoveryProvider.self)
discoveryManager?.registerDeviceService(DIALService.self, withDiscovery: SSDPDiscoveryProvider.self)
discoveryManager?.registerDeviceService(RokuService.self, withDiscovery: SSDPDiscoveryProvider.self)
discoveryManager?.registerDeviceService(DLNAService.self, withDiscovery: SSDPDiscoveryProvider.self)
discoveryManager?.startDiscovery()

extension ConnectingDeviceViewController: DiscoveryManagerDelegate {
func discoveryManager(_ manager: DiscoveryManager!, didFind device: ConnectableDevice!) {
print(device.friendlyName)
}

func discoveryManager(_ manager: DiscoveryManager!, didLose device: ConnectableDevice!) {
print(device.friendlyName)
}
func discoveryManagerDidFailWithError(_ error: Error!) {
//Discovery error: \(error.localizedDescription)
}
}
Несмотря на то, что мой телевизор находится в той же сети, мой код не обнаруживает устройство. Я предоставил разрешение локальной сети. Нужно ли мне включать дополнительные разрешения или возможности? Другие приложения могут найти устройство, но мое не извлекает его и не запускает методы делегата. Я ищу способ получить устройство.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -ios-swift

Вернуться в «IOS»