1

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

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

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

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

所以我的问题是:1)我推断模拟器未连接到网络是否正确?2)是否有更简单/更直接的方法来检查模拟器上的网络连接?3)假设这是网络连接的问题(我高度怀疑),我该如何解决这个问题?我在 StackOverflow 上遇到了这个问题: 三星智能电视模拟器无法连接到网络 它似乎表明模拟器和 PC 具有不同的 MAC 地址,那么模拟器将无法连接到网络。这个对吗?如果是,那么我该怎么做,这个答案是为了使用带有虚拟盒子的模拟器,现在已经不复存在了。

4

2 回答 2

3

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

希望这会帮助你。

于 2016-05-06T19:09:01.837 回答
0

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

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

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

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

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

查看所有 Tizen 权限

于 2016-06-07T18:28:23.327 回答