记一次Android视频播放器开发

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次Android视频播放器开发相关的知识,希望对你有一定的参考价值。

播放器入门

看小电影多年

当年甚至还是用QTplayer;而李开复,已经从技术员,技术总监,HR,出书,风投,隐退的华丽转身

而我们还只是个”程序员

这么多年过去了,好像还真没认真开发过一个自己用的播放器

所以,稍微搞一下

这个文章不会详细说实现

不会说github

不会说代码

不会说player,视频文件格式

只是说一些文档+引用

看了一些文章,唯一学到的可能是e.printstack

VideoPlayer videoPlayer = findViewById(R.id.video);

        try {
            videoPlayer.load("http://vjs.zencdn.net/v/oceans.mp4");
        } catch (IOException e) {
            Toast.makeText(this,"播放失败",Toast.LENGTH_SHORT);
            e.printStackTrace();
        }

而大部分,所谓的开源,所谓的开发,还停留在”应用“不是么?这到底算在门外,还是在门槛上?

调试方法

无他,android Studio + try catch; 还要一台手机,你有吗?

开源必须解决问题

官方的MediaPlayer太简单,不想用

所以选了个 xxxx 项目,但必须解决一下问题:

Failed to notify project evaluation listener.
   > org.gradle.api.internal.TaskInputsInternal.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;

参考资料:


ijkplayer系列1:ijkplayer介绍_点心爱成长的自留地-CSDN博客_ijkplayer

Android开源音视频播放器_yyxhzdm的博客-CSDN博客

Android MediaPlayer 基础简介 - RustFisher - 博客园 (cnblogs.com)

MediaPlayer常见错误码_蓝蓝的天-CSDN博客

以上是关于记一次Android视频播放器开发的主要内容,如果未能解决你的问题,请参考以下文章

当替换片段视频仍在android中播放背景时

Android主流视频播放及缓存实现原理调研

记一次酷狗音乐API的获取,感兴趣的可以自己封装开发自己的音乐播放器

Android 7 上的 VideoView 错误

视频在 Android 的 Webview 中只播放一次

记一次Pr中视频蜜汁卡顿往复和解决方法