无法在Samsung Smart TV模拟器上获得连接网络连接

时间:2016-05-06 07:23:15

标签: tizen samsung-smart-tv tizen-emulator

我正在使用从SamsungDForum网站下载的Windows7 64位的Tizen SDK IDE版本2.4.0_Rev5。

我正在测试从同一网站下载的三星Tizen电视模拟器(三星电视SDK扩展图像 - Windows7 64位)。

我最初使用示例Apps for AVPlay框架进行测试,但由于prepare()调用失败,我无法播放任何视频。

我怀疑这可能是由于模拟器的网络连接问题。所以我尝试使用此示例App来检查网络连接: https://github.com/SamsungDForum/NetworkSample示例应用程序表明没有网络连接。

所以我的问题是: 1)我推断仿真器没有连接到网络正确吗? 2)是否有更简单/更直接的方法来检查仿真器上的网络连接? 3)假设它是网络连接的问题(我非常怀疑),我该如何解决这个问题? 我在StackOverflow上经历了这个问题: Samsung Smart TV emulator can't connect to network 它似乎暗示模拟器和PC有不同的MAC地址,然后模拟器将无法连接到网络。 它是否正确? 如果是,那么我该怎么做呢,这个答案是使用带有虚拟盒的模拟器,现在已经不久了。

2 个答案:

答案 0 :(得分:2)

创建模拟器时,将代理参数设置为:使用主机代理,并将连接类型设置为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"/>
 

希望这会对你有所帮助。

答案 1 :(得分:0)

默认情况下,模拟器将使用计算机连接的任何内容。但是,您必须允许在模拟器中运行的应用程序访问Internet。我检查了您链接到的示例应用,但没有配置以下项目。

首先,请确保为要访问的网站设置适当的W3C Access Requests Policy (WARP)。以下内容授予根目录中config.xml文件中的无限制访问权限(您不应该对生产应用程序执行此操作):

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

接下来,您还必须在config.xml文件中添加Tizen Internet访问权限。以下内容允许访问Internet:

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

See all Tizen privileges