MediaPlayer类是媒体框架最重要的组成部分之一,此类的对象能够获取,解码以及播放音频和视频,而且只需极少量设置,它支持多种不同的媒体源,例如:
-
本地资源
-
内部Url,例如您可能从内容解析器获取Url
-
外部网址(流式传输)
1.添加权限:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
2.动态添加权限
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.CAMERA,Manifest.permission.RECORD_AUDIO},
100);
3、创建一个VideoActivity,使用Intent连接MainActivity和VideoActivity
4、创建 MediaPlayer()源码即步骤:
(1)、创建mediaPlayer对象:new MediaPlayer()
(2)、设置视频源:setDataSource()
(3)、设置异步准备或同步准备(当使用网络请求播放视频时最好使用异步准备):prepareAsync()
(4)、设置准备监听器:OnPrepareListener()
(5)、设置回调监听器,用来反馈视频播放完成后的操作:OnCompletionListener()
(6)、设置画布ÿ