Я внедрил приложение для дистанционного управления телевизором 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
Smart View SDK в Swift, как подключиться к телевизору и отправлять ключевые команды? что такое идентификатор канала и ид ⇐ IOS
Программируем под IOS
1733976307
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 })
})
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79178601/smart-view-sdk-in-swift-how-to-connect-to-tv-and-send-key-commands-what-is-ch[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия