ffplay不能直播red5上的直播流问题解决

简介: 1 我一直使用flex4和flash开发视频聊天的程序,以前再flex中和flash直接写上服务器路径然后指定play的流的名称就可以了。代码如下: // Check for reconnect.

1 我一直使用flex4和flash开发视频聊天的程序,以前再flex中和flash直接写上服务器路径然后指定play的流的名称就可以了。代码如下:

// Check for reconnect.
if ( nsPlay != null ) 
{
    // Stop and close previous NetStream.
    var stopStreamEvent : StopStreamEvent = new StopStreamEvent();
    stopStreamEvent.dispatch();
}
// Setup NetStream for playback.
nsPlay = new NetStream( main.media.nc );

nsPlay.bufferTime = bufferTime;
nsPlay.receiveAudio( audio );
nsPlay.receiveVideo( video );
nsPlay.client = responder;
main.media.videoRemote = new Video( main.cameraSettings.width, main.cameraSettings.height );
main.media.videoRemote.attachNetStream( nsPlay );
main.playbackState = true;
nsPlay.play( streamName );

上面的stream就是stream1459921140010 你会看到我再接下来的c++使用ffplay去播放也是这样写的。

2 使用ffplay播放直播流:注意再这个后面多加了一个参数live=1,而且必须要加该参数,否则再red5上你能点播但是不能直播

D:\Tools\ffmpeg>ffplay -i "rtmp://localhost/oflaDemo/stream1459921140010 live=1"

3 说明之前看到一个博客中提到 http://blog.csdn.net/qiuchangyong/article/details/18862247需要修改red5源码,我修改之后编译还是不可以,而且他代码就有问题

start_time是long数据,怎么和-2比较的,这样语法就会报错。不多说这个了。

4 实例演示

播放情况



发布情况



目录
相关文章
|
2月前
|
Linux iOS开发 开发者
探索FFmpeg:实现自定义播放速度的全方位指南(一)
探索FFmpeg:实现自定义播放速度的全方位指南
102 0
|
6月前
|
存储 Cloud Native Ubuntu
音视频 ffmpeg命令直播拉流推流
音视频 ffmpeg命令直播拉流推流
|
2月前
|
算法 Ubuntu API
探索FFmpeg:实现自定义播放速度的全方位指南(二)
探索FFmpeg:实现自定义播放速度的全方位指南
53 0
|
2月前
|
算法 C++
探索FFmpeg:实现自定义播放速度的全方位指南(三)
探索FFmpeg:实现自定义播放速度的全方位指南
20 0
|
4月前
|
网络协议 应用服务中间件 Linux
【音视频 ffmpeg 学习】 RTMP推流 mp4文件
【音视频 ffmpeg 学习】 RTMP推流 mp4文件
|
4月前
【音视频 ffmpeg 】直播推流QT框架搭建
【音视频 ffmpeg 】直播推流QT框架搭建
|
6月前
|
存储 Cloud Native Linux
音视频 ffplay命令播放媒体
音视频 ffplay命令播放媒体
|
6月前
|
存储 Cloud Native Linux
音视频 ffplay播放控制
音视频 ffplay播放控制
|
8月前
|
数据采集 编解码 图形学
Unity实现Camera和Audio数据的低延迟RTMP推送技术探讨
关于Unity实现RTMP直播推送技术方案,之前零散的写过几篇介绍,得到了好多开发者的关注。以Android平台为例,目前视频这块,我们demo实现的是Camera数据的采集,然后编码投递到底层,如果设备没有性能瓶颈,可达到高帧率(60帧)均匀的RTMP推送效果。
|
10月前
|
编解码 网络协议 内存技术
实现输出h264直播流的rtmp服务器 flash直播服务器
实现输出h264直播流的rtmp服务器 flash直播服务器
142 0