关闭

[置顶] Android Multimedia框架总结(二)MediaPlayer框架及播放网络视频案例

标签: mediaplayer播放视频主要模块播放网络视频
13394人阅读 评论(20) 收藏 举报
分类:

转载请注意:请把头部出处链接和尾部二维码一起转载,谢谢!,本文出自
http://blog.csdn.net/hejjunlin/article/details/52376462

前言:前面我们介绍MediaPlayer相关方法,有人说,没有实际例子,看得不是很明白,今天在分析MediaPlayer时,顺带一个播放网络视频例子。可以自行试试。同样先看下今天的Agenda:

  • Android中的MediaPlayer框架
  • MediaPlayer播放视频主要模块
  • 播放主要模块对应组件
  • MediaPlayer方法对应有效状态及无效状态
  • 案例:Mediaplayer播放网络视频

Android中的MediaPlayer框架

这里写图片描述

MediaPlayer播放视频主要模块

这里写图片描述

播放主要模块对应组件

这里写图片描述

MediaPlayer方法对应有效状态及无效状态

这里写图片描述

本文出自逆流的鱼yuiop,文章链接:
http://blog.csdn.net/hejjunlin/article/details/52376462

Mediaplayer播放网络视频效果图

这里写图片描述

为演示,我在本地搭建了一个服务器,将视频文件放在tomcat中的ROOT目录下。名字为sanpan.mp4的一个视频。

案例代码

设置播放相关的方法:在上一篇中MediaPlayer各状态的理解。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

Xml文件:

这里写图片描述
这里写图片描述

由于是网络视频,记得在Manifest加上访问网络的权限

这里写图片描述

上面代码已经传到Github:https://github.com/hejunlin2013/MultiMediaSample

第一时间获得博客更新提醒,以及更多android干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码,即可关注。

这里写图片描述

如果你觉得好,随手点赞,也是对笔者的肯定,也可以分享此公众号给你更多的人,原创不易

7
1
查看评论

github上十二款最著名的Android播放器开源项目

1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可...
  • qq_24531461
  • qq_24531461
  • 2017-06-19 09:09
  • 13888

android视频播放框架Vitamio

概述         开发公司一个乐视TV项目时,本来有个播放视频广告的功能,到最后不了了之。虽然没有在项目中做要求,但是这个点子还是激起了我研究多媒体的好奇心。刚好后面遇到一款比较喜欢的视频APP魔力盒,上面视频播放的体验及整个产品的设计都是我喜欢的类...
  • lsyz0021
  • lsyz0021
  • 2016-04-30 01:07
  • 7552

android 优秀框架整理

程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助! 1. Retrofit   一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服...
  • huangxiaoguo1
  • huangxiaoguo1
  • 2018-01-11 11:28
  • 271

[Android] Android 视频播放总结

前言本篇文章主要介绍 Android 原生 VideoView,Google 开源视频播放框架 ExoPlayer,Vitamio 视频播放框架以及 Bilibili 开源视频播放框架 ijkplayer 的使用方法和优缺点。VideoViewVideoView 的使用非常简单,播放视频的步骤: 在...
  • cu1234567890
  • cu1234567890
  • 2016-04-03 21:55
  • 2245

Android NuPlayer播放框架

Android NuPlayer播放框架 NuPlayer简介 Android2.3时引入流媒体框架,而流媒体框架的核心是NuPlayer。在之前的版本中一般认为Local Playback就用Stagefrightplayer+Awesomeplayer,流媒体用NuPlayer。Androi...
  • keen_zuxwang
  • keen_zuxwang
  • 2017-06-29 15:33
  • 343

Android视频框架 Vitamio 打造自己的万能播放器

Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。 Vitamio 功能强大,能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持...
  • dj0379
  • dj0379
  • 2016-11-26 12:03
  • 650

Android Multimedia框架总结(二)MediaPlayer框架及播放网络视频案例

转载请注意:请把头部出处链接和尾部二维码一起转载,谢谢!,本文出自:  http://blog.csdn.net/hejjunlin/article/details/52376462 前言:前面我们介绍MediaPlayer相关方法,有人说,没有实际例子,看得不是很明白,今天在分析...
  • qq_35253767
  • qq_35253767
  • 2016-08-31 09:37
  • 970

android使用Vitamio实现视频播放大小屏流畅切换

之前在自己的一个项目中用到过视频播放,今天抽空把遇到的坑都写下来,顺便给将要用到的朋友提个醒。 首先说下开源的视频播放框架有好几个,我这里主要讲我用到的这个,那就是Vitamio。有关vitamio的详细介绍,有一位朋友写了比较详细的介绍,也是开发者之一,有时间的朋友可以移步这里。 一.项目导入: ...
  • luojing0208
  • luojing0208
  • 2016-12-09 12:29
  • 4012

Android播放器框架分析之AwesomePlayer

date: 2013.09.25; modification:2013.09.28 目录: 1 简介2 AwesomePlayer概述 2.1 关键成员分析 2.1.1 Demux相关2.1.2 音频相关2.1.3...
  • mirkerson
  • mirkerson
  • 2014-10-17 13:06
  • 15524

对Android基于vitamio框架调用第三方播放器播放视频的初步认识

认识Vitamio Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 。Vi...
  • Heartyhu
  • Heartyhu
  • 2016-02-24 22:39
  • 2631
    个人资料
    • 访问:726903次
    • 积分:8949
    • 等级:
    • 排名:第2530名
    • 原创:173篇
    • 转载:0篇
    • 译文:1篇
    • 评论:403条
    欢迎关注公众号DriodDeveloper
    个人原创 android 技术干货,问题深度总结,FrameWork源码解析,插件化研究,最新开源项目推荐
    与我联系
    博主介绍
    爱奇艺智能设备RD,关注Codec,多媒体,FFmpeg领域,OpenGL ES,希望结识更多同道中人。
    我的微博
    听听音乐
    博客专栏
    文章分类
    最新评论