Модуль Tizen Native — Как правильно читать из сети

Я надеюсь показать мой локальный видеонаблюдение в нативном модуле на моем умном телевизоре Samsung с Tizen.

Мой класс NativePlayer, расширяющий PP_Instance, создает класс, который создает tcpsocket. Сейчас я копирую образцы NativePlayer и Sockets.

Похоже, моя проблема заключается в том, что если я не создаю поток для запуска своего класса tcpsocket, то когда мой класс pp_instance получает данные в своем завершении, обратный вызов передается из класса сокетов, а затем, когда мне снова следует вызвать read для класса сокетов — внизу функции обратного вызова pp_instance, как образец сокетов? Если я это сделаю, то пользовательский интерфейс перестает отвечать на запросы, предположительно потому, что обратный вызов выполняется в главном потоке.

Если я создаю простой поток для создания соединения с моим видеорегистратором, а затем передаю полученные данные обратно в мой PP_Instance в завершение обратного вызова, а затем снова вызываю чтение сокета из потока после запуска обратного вызова, то это нормально до второй попытки для доступа к завершению обратного вызова и модуль просто вылетает. Я попытался сделать завершение обратного вызова переменной класса в PP_Instance, чтобы оно не выходило за рамки, но это не помогло.

Мое понимание очень ограничено в модуле nacl, и, надеюсь, кто-то может указать, что я делаю неправильно.

Спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]