2016-05-06 8 views
0

Я использую версию Tizen SDK IDE версии 2.4.0_Rev5 для 64-разрядной версии Windows7, загружаемую с сайта SamsungDForum.Не удалось подключиться к сетевому соединению на эмуляторе Samsung Smart TV

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

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

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

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

+0

Примечание: Tizen SDK IDE и ТВ эмулятор Tizen были загружены с: https://www.samsungdforum.com/TizenDevtools/SdkDownload и образец приложения для воспроизведения видео с помощью AvPlay framwork были взяты из: https: //www.samsungdforum.com/TizenSampleGuide/tizen3461/index.html –

ответ

2

При создании эмулятора задайте параметр прокси-сервера следующим образом: Использовать прокси-сервер хоста и Тип подключения как NAT. Затем в файле config.xml добавьте это:

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

.

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

<!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>

не забудьте добавить следующее в конфигурации XML-файл:

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

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

+0

Я пробовал, но он по-прежнему не работает. Я подозреваю, что проблема может быть связана с прокси-сервером, но я не знаю. Моя сеть находится за прокси. Если я изменил настройку прокси-сервера на «Нет прокси», тогда я могу получить доступ к файлам в локальном Lan. –

+0

сделал это приложение для примера с «Без прокси»? –

0

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

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

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

Далее, вы должны также добавить привилегию доступа в Интернет Tizen в конфигурации.xml-файл. Доступ к Интернету предоставляется следующим образом:

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

See all Tizen privileges.