Не удается подключиться к сети на эмуляторе Samsung Smart TV

Я использую Tizen SDK IDE версии 2.4.0_Rev5 для 64-разрядной версии Windows7, загруженной с веб-сайта SamsungDForum.

Я тестирую эмулятор Samsung Tizen TV (Samsung TV SDK Extension Image - 64-разрядная версия Windows7), загруженный с того же сайта.

Первоначально я тестировал образец приложения для среды AVPlay, но мне не удалось воспроизвести видео, так как вызов prepare () не удался.

Я подозревал, что это могло быть из-за проблем с сетевым подключением эмулятора. Поэтому я попытался использовать этот образец приложения для проверки сетевого подключения: https://github.com/SamsungDForum/NetworkSample А пример приложения указывает на отсутствие сетевого подключения.

Итак, мои вопросы: 1) Верно ли мое заключение о том, что эмулятор не подключен к сети? 2) Есть ли более простой / прямой способ проверки сетевого подключения на эмуляторе? 3) Предполагая, что это проблема с сетевым подключением (что я очень подозреваю), как я могу это исправить? Я ответил на этот вопрос в StackOverflow: Эмулятор Samsung Smart TV не может подключиться в сеть Казалось, что если эмулятор и компьютер имеют разные MAC-адреса, то эмулятор не сможет подключиться к сети. Это правильно? Если да, то как я могу это сделать? Этот ответ был для использования эмулятора с виртуальным ящиком, что сейчас недолго.


person Archit Sinha    schedule 06.05.2016    source источник
comment
Примечание. IDE Tizen SDK и эмулятор Tizen TV были загружены с: samsungdforum.com/TizenDevtools/SdkDownload и образцы приложений для воспроизведения видео с использованием фреймворка AvPlay были взяты с: samsungdforum.com/ TizenSampleGuide / tizen3461 / index.html   -  person Archit Sinha    schedule 06.05.2016


Ответы (2)


При создании эмулятора установите параметр прокси как: Use host proxy, и Connect type as NAT. Затем в файле config.xml добавьте это:

<access origin="*" subdomains="true"/>

.

Если вы хотите, чтобы образец приложения проверял подключение, создайте новое приложение с index.xml, содержащим следующее:

<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
<a href="http://www.google.com" style="color:white;">Test connectivity</a>
</body>

не забудьте добавить в файл config.xml следующее:

<access origin="*" subdomains="true"/>

Надеюсь, что это поможет вам.

person El 9ar9ni    schedule 06.05.2016
comment
Я пробовал, но все равно не работает. Я подозреваю, что проблема может быть связана с прокси, но я не знаю. Моя сеть находится за прокси. Если я изменю настройку прокси на «Без прокси», тогда я смогу получить доступ к файлам в локальной сети. - person Archit Sinha; 15.06.2016

По умолчанию эмулятор будет использовать любое подключение к вашему компьютеру. Однако вы должны разрешить приложению, работающему в эмуляторе, получить доступ к Интернету. Я проверил образцы приложений, с которыми вы связались, и в них не настроены следующие элементы.

Во-первых, убедитесь, что вы установили соответствующую политику запросов доступа W3C (WARP) для сайта. (s) вы будете получать доступ. Следующее предоставляет неограниченный доступ (чего не следует делать для производственного приложения) к файлу config.xml в корневом каталоге:

<access origin="*" subdomains="true"/>

Затем вы также должны добавить право доступа Tizen в Интернет в файл config.xml. Следующее обеспечивает доступ в Интернет:

<tizen:privilege name="http://tizen.org/privilege/internet"/>

Просмотреть все привилегии Tizen.

person DarrellNorton    schedule 07.06.2016