美文网首页
日常搬砖,Android 系统MediaPlayer info

日常搬砖,Android 系统MediaPlayer info

作者: luoye呀 | 来源:发表于2019-04-02 15:17 被阅读0次

快乐的搬砖生活总是短暂的,按照道理讲,github 上 诸多大佬的播放器功能齐全,代码还好看,完全没有必要自己去搞一搞播放器。但是呢,我们需要每天进步的嘛(老板说那个BFQ体验没有腾讯,爱奇艺,优酷等的好,我们也要做得YMYY),于是快乐的搬砖生活就GG了。

ok,作为一个菜鸡,我第一时间想到的是重写大佬播放的UI,嗯?千兴万苦(moyu)改了半天。老板觉得还是不好,嗯?你可以怀疑我,但是不可以怀疑 大佬OK?。但是在学习和工作(wuliao)的压力下我觉得从Java 播放器的底层开始,为啥不是FFMPEG?嗯,当初学C的时候在打游戏,否则我可能现在不是一个菜鸡。

因为Android 的mediaplayer 只负责流(我感觉是),Surface负责显示内容。有点懵逼,如果是音频要设置Surface吗,暂时先放一边,现在是搬视频播放器时间。通过谷歌粑粑提供的api 结合国内大佬们的翻译。
常用的回调:
mediaPlayer.setOnPreparedListener();
mediaPlayer.setOnCompletionListener();
mediaPlayer.setOnBufferingUpdateListener();
mediaPlayer.setOnSeekCompleteListener();
mediaPlayer.setOnErrorListener();
mediaPlayer.setOnInfoListener();
mediaPlayer.setOnVideoSizeChangedListener();
具体含义嘛,请手动搜索“百度翻译”然后复制进去就好。
setOnInfoListener 这个感觉很重要(不要问我为啥,直觉),那么关键字what的意思就很重要了。

MediaPlayer.MEDIA_INFO_UNKNOWN 媒体信息未知
MediaPlayer.MEDIA_INFO_STARTED_AS_NEXT 媒体信息开始作为下一个
MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START 媒体\信息\视频\渲染\开始
MediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING 媒体信息视频跟踪滞后
MediaPlayer.MEDIA_INFO_BUFFERING_START 媒体信息缓冲启动
MediaPlayer.MEDIA_INFO_BUFFERING_END 媒体信息缓冲结束
MediaPlayer.MEDIA_INFO_NETWORK_BANDWIDTH 媒体信息网络带宽
MediaPlayer.MEDIA_INFO_BAD_INTERLEAVING 媒体-信息-坏-交错
MediaPlayer.MEDIA_INFO_NOT_SEEKABLE 媒体信息找不到
MediaPlayer.MEDIA_INFO_METADATA_UPDATE 媒体信息元数据更新
MediaPlayer.MEDIA_INFO_EXTERNAL_METADATA_UPDATE 媒体信息外部元数据更新
MediaPlayer.MEDIA_INFO_AUDIO_NOT_PLAYING MEDIA_INFO_VIDEO_NOT_PLAYING 媒体\信息\音频\不播放媒体\信息\视频\不播放
MediaPlayer.MEDIA_INFO_TIMED_TEXT_ERROR 媒体信息计时文本错误
MediaPlayer.MEDIA_INFO_UNSUPPORTED_SUBTITLE 媒体信息不支持字幕
MediaPlayer.MEDIA_INFO_SUBTITLE_TIMED_OUT 媒体信息字幕超时

不要问我为啥要重复造轮子,在下不知道,告辞。

相关文章

  • 日常搬砖,Android 系统MediaPlayer info

    快乐的搬砖生活总是短暂的,按照道理讲,github 上 诸多大佬的播放器功能齐全,代码还好看,完全没有必要自己去搞...

  • Android MediaPlayer多媒体系统框架

    1.Android MediaPlayer多媒体视频系统框架简介 Mediaplayer是Android系统中最为...

  • Android开发之MediaPlayer使用

    MediaPlayer MediaPlayer是Android系统自带的,可以用来播放音频、视频和流媒体。Medi...

  • 编译ijkplayer源码以支持https

    众所周知,Android中播放音视频一般使用系统提供的MediaPlayer,但用过MediaPlayer的人都知...

  • Android多媒体之MediaPlayer框架分析

    在android系统中,MediaPlayer提供播放音视频的功能,本文打算先简要分析一下MediaPlayer框...

  • 日常搬砖 dialogfragment

    说实话,dialogfragment 其实没有什么讲的,使用方式都差不多,主题设置和activity差不多。主要有...

  • 日常搬砖javahome

    话说,我一个Android 界面搬砖工,买了一个mac air ,在之前的公司基本上就是 双电脑开发,我一个mac...

  • 日常搬砖ExoPlayer

    最近开始接触视频,学习了很多,也基于很多原因 开始了解播放器。当然 最近 接触最多应该是M3u8格式的视频,官方称...

  • 日常搬砖(三)

    今天打定主意中午得回家看看,中午高峰期的搬砖收益必定缩水。所以我早上8点上班,六点多就得起床了,给老婆小孩...

  • 日常搬砖(二)

    今天南京气温显示是39℃,中午我觉得都有40℃了。11点30分下班,纠结了下到底要不要去跑下,平常下班直接...

网友评论

      本文标题:日常搬砖,Android 系统MediaPlayer info

      本文链接:https://www.haomeiwen.com/subject/molgbqtx.html