视频播放步骤
1、新建一个MediaPlayer对象。
2、调用setDataSource方法设置MediaPlayer对象播放的媒体文件的路径
3、调用prepare() 方法准备媒体文件播放
4、指定播放容器 setDisplay
5、调用start() 方法播放媒体文件
以上是APP调用手机fw播放视频的基本函数,你知道在fw中做了哪些处理吗,下面一起看看神奇的fw播放视频吧。
在实例化MediaPlayer对象时,会调用native_setup方法,而native_setup为native方法,进入C++处理
在JNI的android_media_MediaPlayer_native_setup中,设置监听,主要是为了JNI回调java 层,将各种状态都告诉Mediaplayer,这样就可以做相应的处理了。
总结:Mediplayer构造完毕,实际就做了一件事,创建JNI监听器
setDataSource 首先判断scheme是不是file相同(本地视频scheme是file),相同取得path,如果path存在,调用单参setDataSource,进