- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的一个 friend 正在运行 Plover software为她的隐藏式字幕和其他报道工作。她正试图找到一种方法将这篇文章实时发布在本地服务器上,以供其他人(听障人士)通过 LAN 上的平板电脑或笔记本电脑实时观看(但不允许他们编辑)。
这类似于 Stack Overflow 在编辑时所做的(但通过 LAN 而不是在同一台机器上)。我在一个编辑框中输入,它会实时打印在下面。这是怎么做的?有没有地方可以找到这个代码?
我可以帮助她让 WiFi 或蓝牙连接到他们的系统,我只是不知道如何让它推送给他们。报告机器将运行 Ubuntu。如果我需要为她安装 Apache、PHP,那很好,只需将它们引导到一个 URL。
最佳答案
听起来 Plover 软件在(键盘)设备驱动程序级别上工作,因此可用于在任何桌面应用程序中输入速记文本。因此我会这样安排:
将 Apache 放在您的报告服务器上,并在那里设置一个显示文本框的 Web 应用程序。您可以使用套接字(理想情况下)或 AJAX(作为后备)将文本从浏览器传输到服务器。然后可以将其发送到不同页面上的任意数量的客户端,可能通过数据库作为中间存储。 AJAX 需要频繁轮询,因此效率低且速度慢,但在具有少量用户的 LAN 上仍然可以。套接字更好,但需要一个库来实现 - 看看 here at a PHP example .
看看at this answer了解浏览器和服务器可以通信的不同方式(尤其是关于 HTML5 Websockets 的部分)。提到了 Pusher - 这真的很容易,但如果你在 LAN 上广播,那么需要互联网似乎毫无意义。我会自己做,因为它的值(value)。
如果你想坚持使用 AJAX、jQuery、MooTools 或 Prototype 就可以了。如果你想使用套接字,有几个库会首先使用套接字,然后回退到各种技术(长轮询),最后是 AJAX。这将主要取决于浏览器对这些不同事物的支持。
我相信 Web 套接字需要一个服务器组件,Apache 通常被认为不适合。我给出的第一个链接,对于 Ratchet 库,看起来它有自己的监听器组件。也许一个好的第一步是完成演示,这样您就可以了解该技术并根据您的需要对其进行定制?
关于php - 如何设置 Plover 以便可以在 LAN 上实时播放速记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27850471/
我们的一个 friend 正在运行 Plover software为她的隐藏式字幕和其他报道工作。她正试图找到一种方法将这篇文章实时发布在本地服务器上,以供其他人(听障人士)通过 LAN 上的平板电脑
我是一名优秀的程序员,十分优秀!