Устройство не сопряжено с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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