前面讲到Vitamio可以支持一些流媒体,在这里就用Vitamio来播放网络上的一些流媒体,如:mms、rtsp、http,参考前辈的一些文章来写一个网络收音机程序,对于界面的要求不高,要求实现一些实用的功能
程序目录结构
初期界面,左边是用开源项目SlidingMenu,不清楚的可以参考:Android开源项目SlidingMenu的学习笔记
电台信息是通过XML来...
分类:
移动开发 时间:
2014-09-12 20:43:34
阅读次数:
364
crtmpserver默认配置中没有启用rtsp服务器,需要修改以支持。buiders/cmake/crtmpserver/crtmpserver.lua中使用普通用户启动时,会报错权限问题,问题原因有待进一步考证切换到root,启动成功。使用ffmpeg将文件虚拟成rtsp流此时rtsp流名称.....
分类:
其他好文 时间:
2014-09-12 11:28:03
阅读次数:
344
live555源码分析----DESCRIBE命令处理live555源码分析----SETUP命令处理流程live555源码分析----PLAY命令的处理live555源码分析----RTP的打包与发送实现RTP协议的H.264视频传输系统live555源码分析----H264的数据处理live555源码分析----mpg文件的处理...
分类:
其他好文 时间:
2014-09-11 23:53:42
阅读次数:
233
最近自己想研究下流媒体在网络中传输及使用的一些协议,网上推荐了开源的live555项目,这个资料比较多。所以自己也尝试在vs2010上进行了编译运行。具体项目在我的资源中下载,里面有详细的编译说明。 分析环境: win8 系统上运行live555程序mediaServer.exe(必须管理员权限运行)及wireshark抓包程序,在Ubuntu系统下安装VLC apt-g...
分类:
其他好文 时间:
2014-09-06 13:41:53
阅读次数:
227
1. [代码][C/C++]代码 /** Copyright (c) 2011, Jim Hollinger* All rights reserved.** Redistribution and use in source and binary forms, with or without* mod...
分类:
其他好文 时间:
2014-09-04 16:40:09
阅读次数:
259
rtps demo(linux是64位的,windows32位的):rtsp_demo.rar1.首先服务器收到客户端连接请求,生产 一个RtspClientConnection对象,RtspClientConnection定义详见 从头写rtsp服务器-模块的划分int rtsp::v_accep...
分类:
其他好文 时间:
2014-09-03 10:57:26
阅读次数:
274
基于FFmpeg的RTSP directshow filter,注册好filter,可以直接render rtsp url...
分类:
其他好文 时间:
2014-09-01 17:41:43
阅读次数:
248
??流媒体技术 rtp/rtcp/rtsp资料精华!流媒体技术 流媒体是指在网络中使用流式(Sreaming)传输技术进行传输的连续时基媒体,如音频数据流或视频数据流,而不是一种新的媒体。流媒体技术(或称为流式媒体技术)就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件下载完成就可以即时观看的技术。流媒体技术并不是单一的技术,它是...
分类:
其他好文 时间:
2014-09-01 15:40:23
阅读次数:
291
1. 网络库模块,这个模块主要作用是网络消息通知,还有一个定时器事件,至于网络库怎么写,不会的可以去学习一下网络编程,然后提取出相似的接口。接口定义如下: 1 class rtsp:public netoperation,netnocopyable 2 { 3 public: 4 rtsp(...
分类:
其他好文 时间:
2014-09-01 12:09:53
阅读次数:
321
live555的客服端流程:建立任务计划对象--建立环境对象--处理用户输入的参数(RTSP地址)--创建RTSPClient实例--发出DESCRIBE--发出SETUP--发出PLAY--进入Loop循环接收数据--发出TEARDOWN结束连接。可以抽成3个函数接口:rtspOpen rtspR...
分类:
其他好文 时间:
2014-08-29 19:50:58
阅读次数:
318