Android RTMP播放器(毕业设计跟进)
来源:互联网 发布:mysql安装永远未响应 编辑:程序博客网 时间:2024/04/30 02:23
关于播放器,不太想弄清楚各种协议,各种视频编解码的关系,麻烦,真的很麻烦,我只想用开源的东西。所以我一直在想youku,youtube究竟是怎么搞的...好像就是用的flash...很奇怪。
一、前奏
1、Android自带videoview播不了rtmp协议的视频
2、WebView貌似好像也播不了red5发布出来的视频流,自己试了n久,查了好多资料也没找出来。
3、PC上的VLC能够播放,但是android上的VLC播放不了
4、思索片刻,还是用vitamio吧。
二、vitamio框架
1、到github上下载后解压,导入至工程,有两个工程,一个是Lib,一个是sample
2、记得用4.0以上的android sdk
3、导入的时候记得copy到workspace
4、在自己的android项目中引入lib工程
三、主项目
1、在AndroidManifest.xml中加入
<!-- Don't forgot InitActivity --> <activity android:name="io.vov.vitamio.activity.InitActivity" android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation" android:launchMode="singleTop" android:theme="@android:style/Theme.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden" />
2、播放rtmp视频流activitypublic class VideoActivity extends Activity {private String path="";private VideoView mVideoView;@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);if (!LibsChecker.checkVitamioLibs(this))return;setContentView(R.layout.videoview);mVideoView = (VideoView) findViewById(R.id.surface_view);//要剪切下path = getIntent().getExtras().getString("url").trim();System.out.println("path:"+path);if (path == "") {Toast.makeText(VideoActivity.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();return;} else {mVideoView.setVideoPath(path);//mVideoView.setMediaController(new MediaController(this));mVideoView.requestFocus();mVideoView.start();mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {@Overridepublic void onPrepared(MediaPlayer mediaPlayer) {// optional need Vitamio 4.0mediaPlayer.setPlaybackSpeed(1.0f);}});}}}
0 0
- Android RTMP播放器(毕业设计跟进)
- rtsp播放器(毕业设计跟进)
- 摄像头监控系统(毕业设计跟进)
- Myeclipse搭建SpringMVC(毕业设计跟进)
- 基于Android的多媒体播放器(毕业设计)
- rtmp播放器
- RTMP视频播放器
- 毕业设计之Qt播放器
- 毕业设计(音乐播放器)之一(界面设计)
- 关于red5搭建流媒体服务器(毕业设计跟进)
- MRtmpLib:rtmp客户端协议实现之rtmp播放器实现(四)
- android平台下可以播放h264格式的rtsp,rtmp流的播放器
- 跨平台Flash(RTMP)播放器的实现(一)
- 毕业设计 rtsp播放器 - 相关文档
- RTMP学习(四)RTMP连接的建立与播放
- RTMP学习(五)RTMP流媒体播放过程
- EasyRTMP之rtmp流flash播放器无法正常播放问题解决(二)
- rtmp 点播系统之播放器篇
- irectory_list cannot be resolved or is not a field问题的解决办法
- 李振杰:中科红旗的生与死
- 怎样让手中的钱成为生财工具
- python学习笔记4
- web.xml
- Android RTMP播放器(毕业设计跟进)
- struts.xml
- 边缘检测(5)Laplacian边缘算子
- throws和try/catch的区别与联系
- LINUX内核驱动笔试题
- java socket编程
- 寻找第K小的数
- applicationContext.xml
- opencv提取轮廓与抠图