Smart View SDK в Swift, как подключиться к телевизору и отправлять ключевые команды? что такое идентификатор канала и идIOS

Программируем под IOS
Ответить
Anonymous
 Smart View SDK в Swift, как подключиться к телевизору и отправлять ключевые команды? что такое идентификатор канала и ид

Сообщение Anonymous »

Я внедрил приложение для дистанционного управления телевизором Samsung в iOS с помощью Swift и выполнил все действия вручную, теперь хочу переключиться на smart-view-sdk, в этот момент я могу обнаруживать телевизоры в локальной сети, следующие шаги являются:
connectToTV(service: Service)
launchApp(appId: String)
sendKeyCommand(commandKey: String)
и приведение видео/фото
вот мой текущий код? может кто-нибудь помочь мне выполнить эти шаги, я уже прочитал документацию
вот мой код:
import Foundation
import SmartView
import Network

class SamsungService: ServiceSearchDelegate, ObservableObject {

@Published
var services = [Service]()

let serviceSearch = Service.search()
var didFindServiceObserver: AnyObject? = nil
var didRemoveServiceObserver: AnyObject? = nil

init() {
self.serviceSearch.start()
listenForNotifications()
}

func connectTo(_ service: Service) {

}

func launchApp(_ appId: String, on service: Service) {

}

func sendCommand(_ command: String, to service: Service) {

}

func listenForNotifications() {
didFindServiceObserver = NotificationCenter.default.addObserver(forName: Notification.Name(rawValue: MSDidFindService), object: serviceSearch, queue: .main, using: { notification in
guard let service = notification.userInfo?["service"] as? Service else { return }
self.services.append(service)
})

didRemoveServiceObserver = NotificationCenter.default.addObserver(forName: Notification.Name(rawValue: MSDidRemoveService), object: serviceSearch, queue: .main, using: { notification in
let service = notification.userInfo?["service"] as? Service
self.services.removeAll(where: { $0.id == service?.id })
})
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... what-is-ch
Ответить

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

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

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

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

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