身边带着一个‘’移动b站视频带弹幕下载‘’是一种怎样的体验

拖动播放器想看猴子的私藏番剧30蕉即享所有私藏一整月该操作将消耗您30香蕉播放...弹幕...评论...收藏0手机观看更流畅扫描下载最新版客户端投蕉0喂鬼工老师食&0&香蕉分享简介电脑手机同时登录30个微信 是一种怎样的体验展开详情关闭详情+&关注这个人很懒,什么都没有写!0投稿&/&0听众所属合辑:[title]订阅&[subscribeSize]取消订阅创建者:[username]稿件:[countSize]播放中[viewCount][danmuSize]相关主播展开全部主播[view]官方下载new友情链接反馈京ICP备号节目制作经营许可证(京)字第05158号0
还没有acfun账号,
请选择分组。您添加关注的用户将出现在对应的组中。添加关注把视频贴到博客或论坛视频地址复制flash地址复制html代码复制通用代码复制一分价格一分货。到时候看看这手机值不值那个钱,再做打算!
我想移动不会自己砸自己牌子的。好东西就是好东西,拭目以待吧
苏宁有卖的吗亲
楼主要继续报道这部手机的进展啊,等你喂
移动威武。。。顶礼膜拜中。。。
 期待着手机能上市,这么大,放在口袋里,一拿出来那叫有派!
不管你们买不买,我是要买的,好用才是真道理.
本部落精华帖在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题:实现直播弹幕,如果使用websocket实现即时双向通信,同时获取到多条消息,如何决定每条弹幕内容的出场顺序呢?另外,使用canvas弹幕,速度过慢的时候,弹幕为什么会卡顿呢?以熊猫直播为例,如何才能实现这种流畅无卡顿的弹幕
&!doctype html&
&html lang="en"&
&meta charset="UTF-8"&
&title&Document&/title&
&script type="text/javascript" src="./jquerymin.js"&&/script&
&script type="text/javascript" src="./jquery.barrager.js"&&/script&
&script type="text/javascript"&
$(function(){
$('canvas').barrager([{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"这是我发的。。。"},{"msg":"这个插件真不错"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"}]);
$('#qc').click(function(){
$('canvas').barrager("clear");
$('#tj').click(function(){
$('canvas').barrager([{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"这是我发的。。。"},{"msg":"这个插件真不错"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"}]);
setInterval(function(){
$('canvas').barrager([{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"看着不错。。。。"},{"msg":"哈哈哈。。。。"},{"msg":"不错不错。。"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"},{"msg":"nihao"}]);
&button id="qc" type="button" style="width: 100height: 50font-size: 30"&清除&/button&
&button id="tj" type="button" style="width: 100height: 50font-size: 30"&添加&/button&&br&
&canvas style="width: 750height: 410background:#000;"&你的浏览器不支持canvas&/canvas&
**jquery.barrager.js**
(function($) {
function Barrager(dom) {
this.canvas = dom.get(0);
this.ctx = this.canvas.getContext("2d");
this.msgs = new Array(300);
this.width = 750;
this.height = 410;
this.canvas.width = this.
this.canvas.height = this.
this.font = "30px 黑体";
this.ctx.font = this.
this.colorArr = ["#000"];
this.interval = "";
this.draw = function() {
if (this.interval != "")
var _this =
this.interval = setInterval(function() {
_this.ctx.clearRect(0, 0, _this.width, _this.height);
_this.ctx.save();
for (var i = 0; i & _this.msgs. i++) {
if (!(_this.msgs[i] == null || _this.msgs[i] == "" || typeof(_this.msgs[i]) == "undefined")) {
if (_this.msgs[i].L == null || typeof(_this.msgs[i].L) == "undefined") {
_this.msgs[i].L = _this.
_this.msgs[i].T = parseInt(Math.random() * 700);
_this.msgs[i].S = parseInt(Math.random() * (10 - 4) + 4);
_this.msgs[i].C = _this.colorArr[Math.floor(Math.random() * _this.colorArr.length)];
if (_this.msgs[i].L & -200) {
_this.msgs[i] =
_this.msgs[i].L = parseInt(_this.msgs[i].L - _this.msgs[i].S);
_this.ctx.fillStyle = _this.msgs[i].C;
_this.ctx.fillText(_this.msgs[i].msg, _this.msgs[i].L, _this.msgs[i].T);
_this.ctx.restore();
this.putMsg = function(datas) {
for (var j = 0; j & datas. j++) {
for (var i = 0; i & this.msgs. i++) {
if (this.msgs[i] == null || this.msgs[i] == "" || typeof(this.msgs[i]) == "undefined") {
this.msgs[i] = datas[j];
this.draw();
this.clear = function() {
clearInterval(this.interval);
this.interval = "";
this.ctx.clearRect(0, 0, this.width, this.height);
this.ctx.save();
for (var i = 0; i & this.msgs. i++) {
this.msgs[i] =
$.fn.barrager = function(para) {
if (typeof(para) == "string") {
var api = $(this).data('barrager_api');
api[para].apply(api);
} catch (e) {}
} else if (typeof para == 'object' || !para) {
$this = $(this);
if ($this.data('barrager_api') != null && $this.data('barrager_api') != '') {
var api = $this.data('barrager_api');
api.putMsg(para);
var api = new Barrager($this);
$this.data('barrager_api', api);
api.putMsg(para);
$.error('Method ' + method + ' does not exist on jQuery.barrager');
})(jQuery);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如果使用websocket实现即时双向通信,同时获取到多条消息,如何决定每条弹幕内容的出场顺序呢?
不用关心顺序,只用关心布局好就可以了。
另外,使用canvas弹幕,速度过慢的时候,弹幕为什么会卡顿呢?以熊猫直播为例,如何才能实现这种流畅无卡顿的弹幕
在字幕不是非常非常非常多的情况下,这里的优化与 canvas 无关。你给的地址,人家是直接用的 css 动画。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
this.interval = setInterval(function() {
_this.ctx.clearRect(0, 0, _this.width, _this.height);
_this.ctx.save();
这个插件每个弹幕都用一个定时器做,弹幕多了定时器也就多了就会变得很卡。另外,熊猫直播的弹幕是用flash做的。每条弹幕内容的出场顺序就以后端传过来的顺序为准。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。视频地址复制
Flash地址复制
Html地址复制
离线看更方便
用或其他应用扫描二维码
官方简介:Highing《性不同》系列之一——不期而遇。Highing的介绍
一款专注女性情趣的移动社区 ,知情更识趣。 我觉得就一约pao视频嘛,还尼玛搞得这么文艺。
广播电视节目制作经营许可证:(沪)字第1248号
| 网络文化经营许可证:沪网文[6号 | 信息网络传播视听节目许可证:0910417 | 互联网ICP备案:沪ICP备号-3 沪ICP证:沪B2- | 违法不良信息举报邮箱: | 违法不良信息举报电话:转3
公司名称:上海宽娱数码科技有限公司 | 公司地址:上海市杨浦区政立路485号 | 客服电话:心跳弹幕是啥?《移动迷宫》发布心跳视频报告
《移动迷宫》海报《移动迷宫》剧照
来源:腾讯视频
腾讯娱乐讯 蝉联北美票房冠军的好莱坞科幻惊悚大片《移动迷宫》目前正在全国热映中,根据票房的排片数据约占总排片的26%,各大评分网站的平均综合评价8.1分,相信在本周会有亮眼的票房成绩。影片讲述了50位青少年被神秘人困在一个名为“林间空地”的地方,想要逃出来则需要穿过一座巨大的迷宫,这个迷宫会移动,且里面有“蜘蛛怪”鬼火兽威胁着闯入迷宫的行者的生命。神秘的迷宫,噬人的怪物鬼火兽,不断的奔跑闯关,高潮迭起的节奏,都让这部科幻大片透露着刺激的惊悚气质,有网友评价这部电影是今年最让人“心跳加速”的好莱坞大片,全程无尿点。片方日前举办了一场特别的观影会——心跳体验场,活动征集了约40名普通观众,他们在观看电影的时候带上测试心跳的仪器,这些人的心跳数据将会实时投放在大银幕上。人正常的心跳多为60~80之间,这些观众在观看这部影片的时候,数值显示从正常的数值不断攀升达到100甚至有的超过100,这种有趣的体验受到了到场观众的热烈反响。弹幕电影的噱头其实并不新鲜,早在在做宣传的时候就用过,弹幕电影是一种互动的观影体验,观众可以边看边发表评论,相关评论会及时的体现在屏幕上,但将心跳的数值实时投入到电影放映大屏幕上,还数又一开创性的尝试。片方二十世纪福斯营销总监申慧介绍:“做这样的尝试是基于这个电影本身有的一些属性来策划的,我们想知道这部电影让观众心跳加速的功力。针对不同的电影,我们也希望去尝试一些新鲜的互动方式,希望能带动喜欢电影的观众真正的玩起来。”《移动迷宫》吸纳了好莱坞一众当红“鲜肉”偶像出演,影片由打造系列的制片人马蒂•鲍温相中并参与制作,《暮色》的成功离不开偶像演员的打造,罗伯特·帕丁森以及克里斯汀·斯图尔特经过这一系列迅速串红成为好莱坞最炙手可热的新一代巨星。《移动迷宫》在挑选演员上吸取了《暮色》的成功经验,吸纳了《少狼》迪伦•奥布莱恩、《纳尼亚传奇:踏浪号》威尔•保尔特、《冰与火之歌:权利的游戏》托马斯•桑斯特、《皮囊》()卡雅•斯考达里奥等人加盟,打造了一支让人无法抗拒的“秀色可餐”的行者战队。相比“女汉子”等影片,《移动迷宫》的主角清一色的男性,相信能吸引众多女性观众的喜爱,而闯关式的游戏结构设置及游戏感的电影画面,则会让男性观众找到他们的看点。
正文已结束,您可以按alt+4进行评论
相关搜索:
看过本文的人还看了
在这里,读懂娱乐圈
扫描左侧二维码即可添加腾讯娱乐官方微信;
您也可以在微信上搜索“腾讯娱乐”,获取更多娱乐资讯。
[责任编辑:morningan]
Copyright & 1998 - 2018 Tencent. All Rights Reserved

我要回帖

更多关于 带弹幕 的文章

 

随机推荐