NetStream.appendBytes, 走向Flash P2P VOD的第一步

之前被告知可以自行实现Flash p2p的点播功能, 但一直疑惑, 印象中NetStream并未提供相关方法, 前天看订阅时发现的文章:

ByteArray Access to NetStream in Flash Player 10.1 [ by Thibault Imbert ]

进而找到文档:

NetStream.html#appendBytes()

看过上述两篇文章后, 对appendBytes这个方法有一定了解, 简单来讲就是在数据生成模式下提供NetStream音视频数据供其播放.

另: Jinni在微博中提到Flash P2P for VOD 的 Demo也快发布了, 之前有组织过多次的P2P直播, P2P文件下载测试, 如果你对这方面有兴趣, 可关注他的微博BLOG.

下面是我山寨的例子(请使用Flash Player 10.1测试), 点击”File”按钮, 选择FLV文件, 文件数据加载到内存后开始播放.

P2PVODPlayer_First

Source:

P2PVODPlayer

NetStream.appendBytes, 走向Flash P2P VOD的第一步

时间: 2024-11-09 12:11:59

NetStream.appendBytes, 走向Flash P2P VOD的第一步的相关文章

产业互联网蓝海到来,移动办公只是万里长征第一步

随着资本市场开始追逐移动办公,越来越多的创业者也都开始加入到这个企业级市场服务.事实上,在去年以前,创业者对于移动办公市场的热情度并不高.当这个风口已经开始刮起的时候,创业者便纷纷涌入进来,这说明了国内的创业存在一个非常严重的现象:趋之若鹜.可是,当大家都开始注视这个领域的时候,创业者还能找到太多机会吗?很显然不能,最多只是一些残根剩饭. 那么,对于创业者而言,随着越来越多竞争对手涌入到这个领域,企业级市场是不是就真的已经没有机会了.当然不是,在很多SaaS服务企业还在盯着移动办公的时候,国内另

Linux——搭建PHP开发环境第一步:mysql

原文链接:http://www.jb51.net/article/83647.htm 1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs --nodeps 3.yum中之后mysql5.1,安装还是5.1,现在就要去增加一个新的repo rpm -Uvh http://mirror.steadfast.net/epel/6/

第三 章、面向对象 第一步部分

一.类与对象的基本概念 类:抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法): 对象:是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性区分不同的对象. 类与对象的区别:类是对象的模板,对象是类的实例,类只有通过对象才可以使用,开发中应该先产生类,再产生对象.类不能直接使用,方法可以直接使用. 二.类与对象的定义 1.类的定义: 在JAVA中定义类,可以使用class关键字完成, 语法为: 1 class 类名称{ 2 属性(变量): 3 行为(方

yii 第一步

第一步:index.php // include Yii bootstrap filerequire_once(dirname(__FILE__).'/../../framework/yii.php');defined('YII_DEBUG') or define('YII_DEBUG',true); // create a Web application instance and run//Yii::createWebApplication()->run(); $configFile=dirn

标题优化是google海外推广的第一步吗

在很多站长的眼里,都认为标题优化是google推广的第一步,但真的是这样吗?下面具体分析分析其中的正确性. 1.网站标题应该对用户有足够的吸引力. 什么都有就是没有重点,网页标题好像一个人的头衔一样,如果你看到一张名片上印了十几个头衔,你会很鄙视这个人,而对于这样的网页,搜索引擎也不喜欢.所以,你的一个网页只要用一个主要的关键词写入标题中,如果一个意思有多个表达,可以适当列举几个.比如"网站运营-网站运营方案下载"这样还是可以的.搜索引擎也是根据网站标题和网站内容判定你的网站主要写的是

核心思想:用技术创造价值的第一步:定义价值点,也就是找到杠杆的支点(陈天桥是典范)

杠杆 技术本就是一种杠杆. 曾经,技术的草莽时期,是一个英雄辈出的年代.两个人可以创造 Unix,C 语言,一个人也可以发明 Linux,也可以写出 Foxmail.掌握了技术,就可能创造历史,那时技术的杠杆很高. 如今,是技术的成熟时期,个体英雄少了,更多是一种团队和集团军作战的时代.如果你是技术的绝世高手(精的极致),那你需要找到一支契合你技能的场景与队伍,加入进去.此时个人的技术杠杆也许不像曾经那么高 —— 能创造历史,但也许你们这个队伍还是有机会能创造历史. 前几年,Facebook 曾

Git 系列——第一步安装 Git

之前也没有用过什么版本控制的工具,唯一用过的就是 SVN 了,不过也只是简单的使用而已,比如写好代码就签入,没了?是的,没了. 于是接触到了 Git 这个分布式版本控制软件,接下来就让我们好好学习,天天向上吧. 第一步当然需要安装 Git 了,其实这一步本来没什么可说的,毕竟程序员哪有不会装软件的...说的也是.不过还是打算一步一步来. 由于我使用的是 Windows 操作系统,所以我下载的是 Windows 版,下载 Windows 版 Git.其他操作系统的如:Linux.Mac,可以参考这

初学者的第一步。

---恢复内容开始--- 初学小程序: int i; gotoxy(40,13); printf("lingzhipeng"); gotoxy(40,12); printf("1-212"); gotoxy(40,11); printf("TEL:13217935482"); gotoxy(30,15); printf("***********************************"); gotoxy(30,8);

mac下zephir第一步,安装+hello zephir!

第一步 安装autoconf re2c automake libtool等依赖,如果没有安装git的记得先安装git brew install autoconf brew install automake brew install libtool brew install re2c 第二步,下载源代码安装 git clone http://github.com/phalcon/zephir cd zephir ./install -c 第三步,测试zephir是否安装成功 zephir help