实现输出h264直播流的rtmp服务器

Posted By admin   |   已有 0 条评论   |   Date: 2014-07-08 01:57:50

RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”,简单介绍过如何在自己的程序里使用rtmp协议,不过那篇文章讲的主要是如何实现一个rtmp直播的发布端,主要侧重在“采集-编码-rtmp发布”这样的流程。这篇文章的主要内容是和大家分享下,做一个简单的、输出H.264直播流的rtmp server,需要实现哪些功能和步骤。 ...

flash与Socket服务器建立连接

Posted By admin   |   已有 0 条评论   |   Date: 2013-10-12 18:09:08

解决方法:    我们通过调用Socket.connect( )或者XMLSocket.connect( )方法并监听网络连接的事件消息.讨论:    连接一台Socket服务器你需要确定两个信息,一个是Socket服务器的域名或者IP地址,另一个是服务器监听的端口号.    无论你使用的是Socket还是XMLSocket类的实例,连接请求都是完全的一样的,两个类都是使用一个名叫connect()的方法,该方法有两个参数:host :    该参数为字符串类型,可以是一个域名,例如"www.example.com",也可以是一个IP地址,例如"192.168.1.101".如...

纯AS代码实现可预览本地图片的flash上传客户端(as3.0)

Posted By admin   |   已有 0 条评论   |   Date: 2013-03-22 10:59:09

需要Flash Player 10+版本的支持,原理就是主要利用fp10中的FileReference.load(),FileReference.data和 Loader.loadBytes()三个方法通过图片加载到内存中,来实现预览本地图片,但这个方式不太适用大图片预览,图片越大内存消耗就越大。[注意]:1.我这边图片上传路径是无效的,所以图片上传失败是正常的,你们可以改一下上传路径即可;2.需要Flash Player 10的支持;3.这次主要研究是预览本地图片功能。实现代码:package project.test    {       import flash.display.*;   &nbs...

AS3 sound类的一些技巧

Posted By admin   |   已有 0 条评论   |   Date: 2012-09-22 14:53:06

解决第一个问题: 如何把声音文件作为一个变量加载到swf文件中。 创建一个Sound对象,然后加载具体的声音文件到里面 创建一个Sound对象和创建其他对象一样简单,首先我们必须保证相关的类已经被导入。 import flash.media.Sound; 然后,直接创建声音对象的一个实例就可以了: _sound = new Sound(); 当然,现在你还需要为声音对象一个具体的声音,比如一首歌,结下来,我们在例子中提到的所有音乐都用song.mp3来代替,把它保存在.swf文件同一个目录下。 要想加载声音文件到刚刚建立的Sound对象中,还要先创建一个URLRequest对象(...

26个不能错过的ActionScript类库

Posted By admin   |   已有 0 条评论   |   Date: 2012-09-22 14:53:06

TweenLite 最快的补间动画引擎。看这个测试 。仅3K大小,可用于AS3和 AS2。 滤镜看这里:TweenFilterLite 引擎。 Papervision3D 最流行的3D引擎。 Away3D 另一个3D引擎。查看范例 WOW Engine AS3 3D 物理引擎。与 Papervision3D 或者 Away3D配合使用不错。 FIVe3D 还是3D动画引擎。 Ribbit – An amazing technology that lets Flash call a phone and use the microphone on your computer. Enables Flash pieces to receive phone calls. Visual voice mail, with speech to text capabilities. Ver...