问题标签 [broadcasting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
387 浏览

android - 使用 MediaRecorder 在 Android 手机之间实时流式传输/广播成连续 5 秒的分段文件

我正在使用 MediaRecorder 在 Android 手机之间进行直播,但我不想使用基于套接字的方法。我想录制成 5 秒的分段文件,例如:

LIVE000.mp4 前 5 秒

接下来 5 秒的 LIVE001.mp4

...

然后远程用户可以连续下载片段并显示。

现在根据我的测试,我可以每 5 秒关闭并重新打开 MediaRecorder 以保存到连续文件,但相机也会延迟和声音关闭和重新打开,这太糟糕了。

那么我可以有任何其他方法来达到我的目的吗?我应该使用低层 API 吗?

非常感谢您的帮助!:)

最好的小飞

0 投票
1 回答
1039 浏览

java - Java 连接 2 台计算机与服务器-客户端系统

我想问一个关于ServerSocket在 Java 中使用 a 的服务器-客户端应用程序的问题。这将是一个很长的问题,但如果有人能帮助我完成我的这个大作业,我将不胜感激。:)

前段时间,我使用 Netbeans 编写了一个程序,它将 2 个或多个 JFrame 客户端连接到服务器 JFrame,并允许所有这些窗口通过向服务器发送文本来相互通信。这是它如何工作的一个简短示例。

我运行服务器应用程序,服务器打开。我不止一次地运行客户端应用程序,让我们说 3 和A,BC这些完全独立运行的不同框架。例如,C框架中的用户发送文本以与其他框架交谈。文本从CToServer开始,然后Server将相同的文本发送到A,BC; 并且从用户的框架中可以看到此消息。

问题是,我在这个网络方面有点新手,我在只有一台计算机上做到了这一点。但正如预期的那样,我必须能够在几台计算机上执行此操作。但我不知道该怎么做。

  • 当我编写客户端 IP 时它会起作用吗?
  • 我是否必须更改计算机上的某些设置才能做到这一点?

任何帮助都非常感谢,谢谢大家。:)

0 投票
1 回答
2579 浏览

node.js - 在 Node.js 中向 255.255.255.255 发送和接收 UDP 广播

我正在尝试在 Node 中实现一个 BOOTP 服务器,对此广播是必要的。可悲的是,文档有点令人困惑,而且我一路上都遇到了奇怪的错误。有趣的是,Windows 7 和 Ubuntu 上的错误是不同的。

有人真的设法将 UDP 广播发送到 255.255.255.255 或在此地址下接收一个吗?

有人可以给我一个简单的 Node UDP 广播演示吗?

0 投票
1 回答
7293 浏览

c++ - 使用 Boost.Asio 广播的问题

如果之前已经回答了这个问题,我会提前道歉,但我已经搜索并没有发现任何对我有帮助的东西。如问题标题所示,我正在尝试将一个包从服务器广播到一组侦听任何消息的客户端。

客户端将计算在一秒钟内收到的消息数。

事情的服务器端是这样的:

};

它按以下方式初始化和运行:

这(显然)工作正常。现在客户来了...

这在同一台机器上运行服务器和客户端时有效,但当我在与运行客户端的机器不同的机器上运行服务器时不起作用。

首先,我必须解析服务器的地址,这对我来说似乎很奇怪。也许我不知道广播究竟是如何工作的,但我认为服务器会在广播选项打开的情况下使用其套接字发送消息,并且它将到达同一网络中的所有套接字。

我读到您应该将客户端的套接字绑定到该address_v4::any()地址。我做到了,它不起作用(说一些关于已经使用地址/端口的套接字)。

提前致谢。

PS:我在Windows 8下。

0 投票
1 回答
2865 浏览

webrtc - 一对多视频音频会议 - webrtc - openTok

我在谷歌上搜索了这个,但找不到任何合适的答案,所以在这里发帖寻求帮助。

我想实现连接多个参与者的视频流。虽然谷歌这个主题我发现WebRTC提供了类似的功能,但我想确定 WebRTC 是否可以支持我的所有要求。

我想构建一个应支持大量会议参与者(大约 10000 人)的应用程序。我想实现一个参与者正在广播其视频和音频流而其他参与者只是在收听他们的流的设施。

此外,当出现提示时,只有一名参与者能够与由一名参与者(管理员)管理的广播公司进行通信。管理员将决定谁可以与广播公司通信。

任何其他 WebAPI 都可以吗?我发现了OpenTok,但不确定它是否在会议中提供任何适度的功能(即拥有管理内容的管理员的功能)

有没有人研究过类似的概念或有任何与此相关的信息。

如果我不清楚需要任何进一步的细节,请告诉我。任何帮助都会很有用,谢谢期待

0 投票
1 回答
484 浏览

signalr - SignalR 如何广播消息?

已经开始使用 SignalR。想澄清一些关于 SignalR 如何实现广播的疑问,基本上服务器如何能够启动通信?

1> 在正常情况下,每当我们请求一个 .aspx 页面时,服务器都会渲染页面并将响应返回给客户端,然后事情就完成了

但是,如果 ASP.net 站点上提供 Ticker 演示,SignalR 如何能够在后台/异步中持续执行。

我用谷歌搜索了一下,发现 IRegisteredObject 是需要不断执行的对象需要向 HostingEnvironment 注册的方式之一,但为此,该类必须实现 IRegisteredObject 接口,但在代码演示的情况下,没有一个类实现IRegisteredObject 接口。

我是在这里发信息还是 SignalR 使用完全不同的技术?

0 投票
1 回答
208 浏览

c - 无法让广播在 C 中工作

我使用了Beej网络编程指南中的broadcaster.c以及listner.c,但无法将广播数据包发送到服务器。我已经检查了 Wireshark,它确实发送了。但我无法让听众接收连接。它似乎只适用于 localhost 和 192.168.1.56,而不适用于 255.255.255.255 或 192.168.1.255。

0 投票
2 回答
311 浏览

javascript - 我的错误日志 - 在 AngularJS 中的控制器之间共享它的方法

这个问题大约一半是实际的,一半是概念的。我已经查看了对类似问题的回答,但我对 AngularJS 还是很陌生,我只是不确定最好的方法(我已经看到了一些不同的意见)来做到这一点(对我来说,无论如何),或者真的,我要写的实际代码,这就是为什么我用我自己的应用程序的细节来问这个问题。

我知道这里有很多标题相似的问题,但我敦促您继续阅读。

简而言之,我有一堆控制器,因为我有很多模型要放在一个页面中。当前端向我的任何后端控制器发送请求(即用户操作)时,前端将获得如下所示的响应:

{"success":false,"errors":[{"text":"这是从 PHP 控制器发送的错误。","type":"critical"}]}

但是,我想使用 AngularJS 为我的错误日志创建模型和视图(它只需要存在于客户端)。所以换句话说,应用程序中的每个其他控制器都需要访问错误日志控制器才能将事件添加到错误日志中。

我想我知道一些选项,比如创建共享服务/工厂和广播到 rootscope。我还想知道让每个其他控制器成为处理错误、警报等的控制器的孩子是否有意义,尽管本能地,这对我来说是错误的。

最好的方法是什么(请记住,处理错误的同一个控制器也可能处理警报和其他全局类型的内务处理),并且有人愿意帮助我基于这个模型的实际代码我嘲笑这种行为会是什么样子?

这是在 JSFiddle:http: //jsfiddle.net/Ww8sS/2/

这是代码。这里可能有很多事情不是做某事的最佳方式,但现在,我只关心我所描述的问题。

JS:

我不得不使用 JSONP 使它在 JSFiddle 上工作。我不会在我的实际程序中这样做,因为它都在我的服务器上。

HTML:

0 投票
1 回答
2137 浏览

android - 在android中使用WiFi Direct广播

我是android编程的初学者。我正在尝试使用以下代码在 WiFiDirect 上广播消息:

公共类 FileTransferService 扩展 IntentService {

它在 getByName() 方法上向我显示了未知的主机异常。有什么方法可以替代吗?我走在正确的道路上吗?我需要添加任何东西来发送消息吗?

提前致谢

0 投票
1 回答
409 浏览

node.js - 缩放 socket.io 广播

我想用 socket.io(node.js 框架)每 3 秒向大量用户广播一条 1Kb 的消息。扩展它的最佳方法是什么(1 用户 = 1 'listener' with socket.on('periodicMessage',callback))?

没有其他 CPU 使用率(每 3 秒读取一次由其他外部模块填充的外部数据库),所以我想知道一个简单的 heroku 服务器是否可以将消息广播到 10 000、100 000、100 万或更多用户。