小编jse*_*ims的帖子

关于为网站实施"存在"的建议?

理想情况下,我希望找到简单,轻量级的代码,允许连接到我的网站的所有Web客户端保持当前在线的其他人的实时状态.

我知道ejabberd这样做,但它也做了很多其他的事情,我更喜欢一个小的代码占用空间,所以我可以自定义和理解它的性能特征.

我喜欢node.js的非阻塞方面,并且想知道是否有一个开源项目可以完成所有这些逻辑.

我还想看到一个在客户端维护这个模型的JavaScript实现.

nonblocking ejabberd user-presence node.js

2
推荐指数
1
解决办法
2587
查看次数

有什么方法可以在ActionScript 3中暂停NetStream类的网络流量?

这是我的用例:

我向用户展示一组小型播放视频.当用户点击其中一个小视频时,我会暂停所有小视频并加载点击的视频的更高比特率版本.

一切正常,除非它真的很慢,一些网络诊断表明问题是所有小视频继续加载,即使我在他们的网络上调用了pause().

要重新编写代码:

假设我有:

var nc:NetConnection = new NetConnection();
nc.connect (null);   

var ns1:NetStream = new NetStream(nc);        

var vid1:Video = new Video(WIDTH, HEIGHT);
vid1.attachNetStream(ns1);
ns1.play("video1.mp4");
stage.addChild(vid1);
Run Code Online (Sandbox Code Playgroud)

几秒钟后... vid1仍在加载,我想要做的是暂停vid1的视频流以及加载vid1的网络流量,以便下面的代码可以尽快运行

ns1.pause();

var ns2:NetStream = new NetStream(nc);
var vid2:Video = new Video(WIDTH, HEIGHT);
vid2.attachNetStream(ns2);
ns2.play("video2.mp4");
stage.addChild(vid2);
Run Code Online (Sandbox Code Playgroud)

...然后一段时间后用户解雇了vid2,所以我恢复了vid1的播放

ns1.resume();
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉ns1停止读取它的套接字?如果我打电话ns1.close(),那么我无法恢复播放ns1.resume().

如果我需要使用流媒体协议,那么在加载所有小视频时握手的重量是多少?我正在尝试快速加载大量低比特率(50kbps)视频.

谢谢!

flash actionscript-3

0
推荐指数
1
解决办法
651
查看次数