【问题标题】:Not able to get connect network connection on Samsung Smart TV emulator无法在三星智能电视模拟器上获得连接网络连接
【发布时间】:2016-05-06 07:23:15
【问题描述】:

我正在使用从 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 上解决了这个问题: Samsung Smart TV emulator can't connect to network 好像是模拟器和PC的MAC地址不同,模拟器无法连接网络。 它是否正确? 如果是,那我该怎么做,这个答案是使用带有虚拟盒子的模拟器,现在已经不存在了。

【问题讨论】:

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


【解决方案1】:

创建模拟器时设置代理参数为:使用主机代理,连接类型为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 文件中添加以下内容:

&lt;access origin="*" subdomains="true"/&gt;

希望这会对你有所帮助。

【讨论】:

  • 我试过了,但还是不行。我怀疑这个问题可能与代理有关,但我不知道。我的网络在代理后面。如果我将代理设置更改为“无代理”,那么我可以访问本地局域网中的文件。
【解决方案2】:

默认情况下,模拟器将使用您计算机的任何连接。但是,您必须允许在模拟器中运行的应用程序访问 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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多