基于Flash ActionScript 实现RTMP发布与播放媒本流

1  为什么要采用Flash ActionScript实现RTMP协议发布或播放媒体流,播放媒体流,协议可控,比如对流媒体数加密,混音等。

2 核心思路使用Flash Socket建立TCP二进制传输出通道,二进制数据主要是RTMP协议封装与音视频数据,播放音视频采用NetStream的appendBytes,通过Microphone采集数据和或网络获取音频文件并解码混音后发布给RTMP流媒体服务器。

3 github开源源码地扯:https://github.com/LucasLorentz/AS3RtmpClient。

4 Flash raw Socket 通信要提供策略文件。

5 AS3RtmpClient推流部分不完善,其代码不复杂,可以修改实现,若遇到什么问题或若懒得动手可以联系我获取我修改的部分代码。

时间: 2024-08-28 18:27:59

基于Flash ActionScript 实现RTMP发布与播放媒本流的相关文章

最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)

本文继续上一篇文章,记录一些基于Flash的流媒体处理的例子.本文记录一些基于Flash技术的网页播放器.基于Flash的网页播放器相比于其他网页播放器来说最大的优势就是"免插件安装"了,这一点可以很大的提高用户的体验质量.早些时候网络视频(尤其是直播)一般都使用ActiveX控件作为视频播放器,而这些控件并不普及,所以终端用户必须下载相关的插件才能收看节目,因而对很多不熟悉电脑的用户造成了很大的障碍.直到Flash网页播放器的出现,这一障碍才得到了解决.本文将会记录几个常用的网页播放

基于Flash与window平台本地程序通信实现媒体流发布

1 开发一种window平台本地发布媒体流客户端程序,该程序完成音视频采集.DSHOW虚拟摄像头.虚拟视频功能.编码.发布媒体流媒体.伴奏管理等功能,本程序安装时将虚拟摄像头注册到window系统. 2 window平台本地程序在运行后,建立6个信令监听socket,为防止网络安全软件或服务发出绑定端口告警从而影响用户体验与防止与本机的其它程序的监听端口冲突与,6个信令监听socket绑定网络地扯127.0.0.1.端口分别为843(用于Flash快速获取策略访问控制文件),12168,2216

最简单的基于Flash的流媒体示例:RTMP推送和接收(ActionScript)

本文记录一些基于Flash的流媒体处理的例子.Flash平台最常见的流媒体协议是RTMP.此前记录的一些基于C/C++的RTMP播放器/推流器,但是没有记录过基于Flash中的ActionScript的RTMP播放器/推流器.其实基于Flash的RTMP播放器/推流器才能算得上是RTMP技术中的"正规军".RTMP本身设计出来就是用于Flash平台之间通信的,而且RTMP最大的优势--"无插件直播",也是得益于广泛安装在客户端的Flash Player.因此本文分别

基于flash的web视频对讲直播测试

由于项目的需求,要在web上实现视频通话的需求.现成的方案有WebRTC,基于浏览器的成熟方案,但是这个方案和公司项目需求有几个点冲突.后来考虑到基于flash的方案.参考雷神的博客 simplest_as3_rtmp_streamerhttp://blog.csdn.net/leixiaohua1020/article/details/43936141 本机软件环境Win7_64位下,IE11,Flash Builder 4.7, ffplay播放摄像头采用罗技C930e,麦克风用摄像头自带的

基于Flash的可视化办公派位系统设计规划书

一.系统介绍 工位管理系统该系统基于日常的工位管理需要,利用信息化手段,对厂房设备仓储管理.办公场所布局.办公场所管理.工位信息.员工信息以及工位预定等实现统一.综合的管理,实现了公司人员.设备管理的体系化.规范化和信息化.系统具有如下特点: 直观的展示: 通过办公场所布局图直观的查看工位布局情况.人员.设备分布情况以及临时工位申请情况等. 统一的管理:工位使用情况和人员和工位对应情况可以统一在通过布局图下管理.使企业管理更加规范化: 实时的信息:可及时维护办公场所.工位及人员的信息: 二.核心

如何设计一款跨平台低延迟的RTMP/RTSP直播播放器

开发背景 2015年,当我们试图在市面上找一款专供直播播放使用的低延迟播放器,来配合测试我们的RTMP推送模块使用时,居然发现没有一款好用的,市面上的,如VLC或Vitamio,说白了都是基于FFMPEG,在点播这块支持格式很多,也非常优异,但是直播这块,特别是RTMP,延迟要几秒钟,对如纯音频.纯视频播放,快速启播.网络异常状态处理.集成复杂度等各方面,支持非常差,而且因为功能强大,bug很多,除了行业内资深的开发者能驾驭,好多开发者甚至连编译整体环境,都要耗费很大的精力. 我们的直播播放器,

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

C# 的时间戳 在flash actionscript中使用

目前在做一个项目,要以字节的方式传时间戳到flash中, 错误的就不写了,只写一个可以使用的如下: C# DateTime centuryBegin = new DateTime(1970, 1, 1,0,0,0); DateTime currentDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute,DateTime.

Spring基于事件驱动模型的订阅发布模式代码实例详解

代码下载地址:http://www.zuidaima.com/share/1791499571923968.htm 原文:Spring基于事件驱动模型的订阅发布模式代码实例详解 事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型:理解它的几个关键点: 首先是一种对象间的一对多的关系:最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方): 当目标发送改变(发布),观察者(订阅者)就可以接收到改变: 观察者如何处理(如行人如何走,是快走/慢走/不走,目标不会管的