如何在没有互联网连接的本地网络上进行WebRTC?
我想让两台不同的计算机打开一个静态的HTML页面,并能够通过WEBRTC通过局域网进行通信.在这种情况下,与外界没有互联网连接.一台PC将能够手动输入另一台PC的IP地址,并使用该硬编码的IP连接到它.需要冰服务服务器吗?如果是这样,服务器本身是否需要互联网访问外界? 解决方案 在这种情况下,您不需要冰服务器.通常,您通常有以下ICE候选者: 主机(由客户端与本地分配的IP地址和端口结合而生成) SRFLX(使用Stun生成服务器反射候选者) 继电器(通过使用转弯生成继电器候选) 因此,如果没有冰服务器,您将只有主机生成的候选者,这在您的情况下就足够了,因为两个用户都在同一本地网络中. 尽管WEBRTC启用了点对点通信,但它仍然需要一台用于信号的服务器:启用媒体和网络元数据的交换来引导对等连接. 因此,这里的主要问题是您需要以某种方式在端点之间交换"要约"和"答案",因此每一方都将获得有关彼此的足够信息.通常,某些信号协议 +公共服务器用于此目的.
0 2023-12-01
编程技术问答社区
使用beforeunload事件的离线Web应用程序
简单地说,当浏览器处于离线状态时,我正在尝试为我的Web应用程序制作简单功能.功能是一个简单的消息,它告诉用户没有网络连接,而不是默认的浏览器页面.我尝试了以下内容: window.addEventListener("beforeunload", function() { if (!navigator.onLine){ document.write("There is no network connection."); debugger;return false; } }, false); 上面的代码与Chrome一起使用,但与Firefox无法使用.我在这里有两个问题: 我该如何制作跨浏览器? 除了使用debugger以外,还有其他方法吗? 更新 这个问题的答案应该是实现 解决方案
0 2023-11-29
编程技术问答社区
是否可以将web视图作为html阅读器使用(离线)?
我正在寻找一种在我的布局中放大文本和图片的方法. 根据一些问题,网络视图是一种简单的方法.一段时间后,我找到了WebView的此代码: import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class WebViewActivity extends Activity { private WebView webView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webview); webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaSc
0 2023-11-29
编程技术问答社区
将.osm转换为.map后,网络应用中的离线地理地图
我有一个非常基本的要求,可以在我的Web应用程序中提供离线地图. 我的网络应用程序无法访问Internet,因此完全排除了所有用于显示映射的在线API. 进行研究后,我下载了所需位置(例如特定城市)的.osm.pbf格式文件. 我 将.osm.pbf转换为.osm文件 下一步我使用此.OSM文件生成图块. 瓷砖存储在我的本地目录上. 我的最后一步是将这些瓷砖显示为我的网络浏览器中的地图 应用(Java EE)并放置一个标记,给定纬度和经度 一个地方. 这是我在离线地图内显示的唯一要求. 我有一个特定城市的瓷砖.但是我不知道如何使用它并显示离线地图. 根据离线术语,我的意思是,该应用程序托管在Intranet上 应用程序服务器,在任何情况下Internet访问是 提供的. 请指南. 解决方案 首先,您需要一个可以下载并驻留在应用程序中的映射库.有几个,但最常见的是 flaflet 和 openlayers .两者都支持自定义瓷砖
0 2023-11-29
编程技术问答社区
HTML5脱机问题:脱机时显示不同的页面
使用HTML5离线缓存,与在线时相比,我想在离线时显示另一个页面. 不应该太难了,但这对我不起作用,几个小时后,我仍然没有看到出了什么问题. 这是我的清单: CACHE MANIFEST # v15 Minute: 18 CACHE: /Scripts/jquery-1.4.4.min.js /Content/Site.css # Documents /content/lulo_flower.jpg NETWORK: / #Detail screens /Home/Details/2 FALLBACK: / /?offline=true /Home/Details/2 /Home/Details/2?offline=true 请注意,我不需要/和/home/详细信息/2被缓存.相反,我想在线上使用在线版本,并且我想显示/?offline = true和/home/select/2?offline = true当我离线时. 该网站正在脱机,但是有两件事出现
0 2023-11-29
编程技术问答社区
获取本地文件的内容而不上传
我正在编写一个离线WebApp,该WebApp允许用户选择本地文件,修改它并在本地保存副本.是否可以没有任何服务器(我可以上传文件并返回其base64,但这并不是一个离线)?应用只需要在Google Chrome上工作,所以也许我应该在这里看? 解决方案 HTML5文件API可能证明有用 其他解决方案 input = document.getElementById(inputId); var reader = new FileReader(); reader.onload = function (e) { base64 = e.target.result; }; reader.readAsDataURL(input.files[0]); 其中输入为元素.还适用于可以选择多个文件的输入. 其他解决方案 要使用浏览器中的文件,我使用 downloadify .为了使
0 2023-11-29
编程技术问答社区
你能在localStorage中存储JavaScript和CSS文件以提高在线网络应用的性能吗?
我正在研究Web应用程序,该应用程序的作用几乎就像iOS和Android的本机应用程序一样.但是,JavaScript文件(jQuery +我自己)和CSS文件在一起非常大,可用于移动使用,如果用户未启用3G,则该应用程序会使应用加载慢. 因此,我开始考虑离线存储这些文件.但是,除了cache.manifest(据我所知,只有在没有互联网连接以启用离线使用的情况下才能开始),我没有找到这种方法.我理想地想拥有的是检查文件是否已经被缓存/存储,如果没有,请使用它们,然后将它们存储在下次. 这可能吗?这将减少加载我的应用程序大量的时间,因为索引文件本身很小.我仍在通过优化来减少文件,但这在此期间将有很多帮助. 编辑: 只是为了提供更多细节,对不起,如果我以前不清楚. 我已经开始使用HTML5样板构建此WebApp,而我的.htaccess文件具有所有JS和CSS文件标头,其到期日期为1年. 但是,从iOS主屏幕上打开应用程序似乎每次加载.js和.css文件
0 2023-11-29
编程技术问答社区
在缓存清单文件HTML5的FALLBACK部分使用通配符
如何创建启用离线的Web应用程序 当用户访问hxxp://mywebsite/并且与hxxp://mywebsite/offline/显示出离线时. [我的网站中大约有100个不同的动态页面,因此我负担不起缓存清单文件中所有这些页面的负担] 解决方案 CACHE MANIFEST CACHE: /Offline/OfflineIndex.html FALLBACK: / /Offline/OfflineIndex.html NETWORK: * 这将导致整个站点的所有页面在离线时重定向到离线.唯一的问题是将清单声明为该页面的页面始终被缓存.这意味着您不能在每个页面上声明清单,因为每个访问的页面都会被缓存并不能重定向.因此,您可以做的是在另一个HTML文件(即Synchronize.html)上声明您的清单,然后从默认情况下检查是否已通过存储cookie或localcache value使您的应用程序可以脱机.如果不是重定向到与已声明的清单同步,设置LocalCache值,
0 2023-11-29
编程技术问答社区
在离线网络应用程序加载时,内容会在几分之一秒内消失
我在iOS 4.3至5.0上观察到了这一点.当您创建一个更简单的离线Web应用程序时,这意味着一个HTML文件 + CSS和JS等几个资产(所有都存在于缓存清单中)时,它可以脱机(我在飞机模式下进行了测试) - ,但,当您在主屏幕上添加此类应用并以全屏模式打开它时,它首先显示初始内容,,所有内容都会消失(页面变为白色),以半秒或更高再次. 您可以通过添加 glyphboard ,是一个知名且有用的离线网络应用程序,并启动它几次.每次加载时,您都应该看到白色闪光灯效果. 这是一个很大的问题,因为它散发出应用程序的非企业,并给人以这种应用程序不优化的性能和障碍. 我尝试找到有关此的报告,但我所能找到的只是关于iOS 4.3 JavaScript渲染引擎惨败的谣言和误解,这与此问题根本不需要.但是在iOS版本3中,我很分散地记得从来没有看到过白色的闪光灯. 解决方案 由于HTML的渐进性,在渲染时清除屏幕和其他工件是HTML渲染的常见问题.概念是浏览器应尽可能早,经常
0 2023-11-29
编程技术问答社区
可靠的在线手动副本工具
我经常必须开发​​没有可用互联网的项目. 不幸的是,越来越多的程序不再具有离线手册. 在当地复制在线帮助的最佳方法是什么? httrack网站复印机经常失败. 哪种Windows工具最可靠? 谢谢您的建议. 解决方案 如果您有httrack网站复印机的经验,则可以尝试使用一个名为
0 2023-11-29
编程技术问答社区
Vuetify离线文件
我已经开始使用Vuetify添加UI组件并使用预定义的布局.问题在于我必须时不时地研究在线docs,并要求我永久连接到互联网. 有没有办法获得离线文档进行Vuetify?就像使用doxygen/javadocs或CHM构建的HTML一样? PDF?乳胶?任何事情确实有帮助. 解决方案 更新 git clone https://github.com/vuetifyjs/vuetifyjs.com.git已成为一个私人项目.这些文档现在在packages/docs/目录中.说明已更新. 您可以从vuetifyjs网站repo下载项目,在本地安装和运行. git回购: https://github.com/vuetifyjs/vuetifyjs/vuetify 指令(用于基于VUE-CLI-2的项目): cd /tmp/ git clone https://github.com/vuetifyjs/vuetify.git cd v
0 2023-11-26
编程技术问答社区
如何在使用HTML5历史记录api时启用离线支持
当使用 html5历史记录api api 用于URL重写时 例如,(假设地)我在 https://abc.xyz上有一个PWA Spa应用成为任何框架 - vue,react,angular等. 当我在线时(当然,网络服务器也正在处理此重定向,因此即使您直接访问上述链接也可以正常运行). 但是,当我离线时,这是一个不同的故事.服务工作者正确地缓存了所有资源,因此当我访问URL https://abc.xyz 时,一切都按预期加载.但是,现在,如果我手动将URL键入 https://abc.xyz /en ,则该应用程序将无法加载. 关于如何实现这一目标的任何指针? 链接到github中的同一问题: 解决方案 是的,对于服务工作者来说,这是很琐碎的.您要做的就是正确配置sw-precache的属性.它必须指向缓存的资产,您希望服务工作者遇到高速缓存. 在您发布的模板中,如果您配置SwpreCache webpack插件,则应该很好地走: new SW
0 2023-11-26
编程技术问答社区
使用PocketSphinx的安卓离线语音识别
尝试在不使用pocketsphinx转介到网站的情况下进行语音识别, http://swathiep.blogspot.com/2011/2011/02/Offline-Speech-recognition-with.html 遵循与之相同的. 在模拟器中运行该程序,因为它不会支持音频,因此会崩溃(不要关闭).但是在试图在电话上运行此程序时,应用程序刚刚打开和关闭(不是强制关闭).更多可以运行此应用程序的库?????????? 请快速回复任何人........ 解决方案 在cmusphinx上提供了有关pocketsphinx上有关pocketsphinx的最新文档> 基本上,您需要从 github 中导入Android Studio和Android Studio,运行,这样您可以测试基本功能. 要开始集成到您自己的应用程序中,请执行以下操作: 在Android项目中引用库 库以架构独立于pocketsphinx-android-5preal
0 2023-11-25
编程技术问答社区
Python检测关键词
我正在做和申请流浪: 1:如果麦克风检测到某些噪声,则其开始记录音频,直到未检测到噪声为止.之后,将音频记录到WAV文件. 2:我必须检测到其中的一些单词.只有5至10个单词可以检测. 到目前为止,我的代码仅执行第一部分(检测噪声并记录音频).现在,我有一个带有以下单词的列表:help, please, yes, no, could, you, after, tomorrow.我需要一种离线方法来检测我的声音是否包含这些单词.这可能吗?我怎样才能做到这一点?我正在使用Linux,无法将操作系统更改为Windows或使用虚拟机. 我正在考虑使用声音的频谱图,创建火车数据库并使用一些分类器进行预测.例如,这这是一个单词的光谱.这是一种很好的使用技术吗? 谢谢. 解决方案 您可以使用Python的Pocketsphinx,使用pip install pocketsphinx安装.代码看起来像这样: import sys, os from pocket
0 2023-11-25
编程技术问答社区
安卓语音识别API离线
有人可以帮我吗? 我正在通过识别器开发具有语音识别的应用程序. 哪个Android版本正式带来了API应用程序可用于应用程序的离线识别?有任何关于它的陈述吗? 通过我阅读的内容,直到知道是否可以通过在线服务或离线词典来完成语音识别,这是开发人员的选择.我对吗?还是有记录的API脱机? 谢谢 解决方案 现在,Android 4.1可以使用离线语音识别.检查本文 ,还检查 pochetsphinx
0 2023-11-25
编程技术问答社区
PocketSphinx安卓演示运行时异常
我下载了Pocket Sphinx演示的源代码.我正在尝试运行它,但是它正在抛出一个运行时的例外.我已经发布了我的代码的logcat. 09-09 11:45:38.980: I/System.out(7912): Sending WAIT chunk 09-09 11:45:38.980: W/ActivityThread(7912): Application edu.cmu.pocketsphinx.demo is waiting for the debugger on port 8100... 09-09 11:45:39.030: I/dalvikvm(7912): Debugger is active 09-09 11:45:39.210: I/System.out(7912): Debugger has connected 09-09 11:45:39.210: I/System.out(7912): waiting for debugger to settle...
2 2023-11-25
编程技术问答社区
Jupyter的安装失败
OS:RHEL8 lan:离线 vs代码版本. :1.55.2 jupyter:ms-toolsai.jupyter-2021.6.770905982.vsix "无法安装扩展'MS-Toolsai.jupyter',因为它与VS代码'1.55.2'." 我尝试了不同版本的VSCODE和JUPYTER组合,但这不是成功的. 解决方案 下载扩展 将其解压缩为zip 在Extensions/Package.json Change"引擎"中." VSCODE"到兼容VSCODE版本 zip扩展文件夹 更改zpipped扩展名称从" extension.zip"到" extension.vsix" 通过"从vsix ..."安装" Extension.vsix"到VSCODE 其他解决方案 根据您的描述,请参阅以下内容: 请使用最新版本的VS代码和" Jupyter"扩展名来避免版本不兼容. 请尝试找到VS代码安装的扩展名的位置
2 2023-11-25
编程技术问答社区
Visual Studio 2017离线安装失败,"无法下载安装文件"
所以我使用此命令在笔记本电脑上创建了一个脱机vs 2017社区的脱机安装: vs_community.exe - layout" d:\ downloads \ vs community 2017" - -lang en-us-add microsoft.visualstudio.component.core.coreeditor.coreeditor component.Components.websoct . 当我将设置文件传输到公司PC(在防火墙后面)并运行" vs_community.exe"设置文件时,我得到的只是此错误.没有办法绕过公司防火墙或做例外.如何离线安装与2017年?我在这里错过了什么吗? 编辑:我已经在笔记本电脑上安装了VS 2017,以保持Internet连接活动.然后,当我在笔记本电脑上断开互联网并尝试再次安装时,安装程​​序会启动!因此,我的公司PC上可能缺少一些依赖关系,这些依赖性现在已安装在我的笔记本电脑上? 编辑:上面的命令安装.N
2 2023-11-24
编程技术问答社区
如何离线安装VS2015社区版
访问Microsoft 网站下载vs2015 您可以下载几个MB大小的文件以安装Visual Studio.打开文件时,它将从Internet获取所需的文件,但是您无法选择存储这些文件的位置.如何下载Visual Studio 2015的整个安装以执行离线安装?例如,对于多台机器. 解决方案 下载网站文件,然后以命令行开关"/layout"开始(请参阅下载Visual Studio 2015安装程序用于离线安装).所以C:\vs_community.exe /layout例如.它要求一个位置,下载开始. 编辑: 使用ISO版本,您仍然需要Internet连接才能安装所有功能.正如奥古斯托·巴雷托(Augusto Barreto)指出的那样. 其他解决方案 编辑: 从Visual Studio 2017开始,Microsoft不再提供.iso图像.对于新的Visual Studio 2017,您必须从在这里并创建一个离线安装文件夹: vs_communit
0 2023-11-24
编程技术问答社区
如何下载Visual Studio 2013 update 2离线/独立安装?
作为下载在这里,但是要成为一个在线安装过程. 我正在寻找如何下载离线和/或独立的.iso安装文件的方法 - 类似于我们如何使用Visual Studio 2012更新在这里. 我该怎么做? ps. a Google搜索此时给我无济于事. 解决方案 简而> 当我在Visual Studio版本中多次遇到这个问题时,我在这里注意到了整个过程,可以从A到Z. Google搜索visual studio updates AS 在这里 从visualstudio.com开始链接,如在这里 页面上的搜索updates - 选择搜索结果 Visual Studio概述Visual Studio概述2013年更新列出了所有最新的Visual Studio更新. 选择打开下载页面的版本. 寻找Installation Instruction部分,向下向下滚动到Download the ISO image directly 的部分 享受您的.iso-在这里完成.
0 2023-11-24
编程技术问答社区