播放器入门

看小电影多年

当年甚至还是用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视频播放器开发相关推荐

  1. 基于NDK、C++、FFmpeg的android视频播放器开发实战-夏曹俊-专题视频课程

    基于NDK.C++.FFmpeg的android视频播放器开发实战-1796人已学习 课程介绍         课程包含了对流媒体(拉流)的播放,演示了播放rtmp的香港卫视,支持rtsp摄像头和ht ...

  2. 视频教程-基于NDK、C++、FFmpeg的android视频播放器开发实战-Android

    基于NDK.C++.FFmpeg的android视频播放器开发实战 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算 ...

  3. Android视频播放器开发—— 探究MediaPlayer

    概述 之前在公司都是做金融和博彩相关的app,很少接触到视频播放类的应用开发,趁最近比较闲,想逐步学习相关的知识,给自己增加点视频类app开发的经验,也希望读者能够从我个人的学习当中得到一些启发. 一 ...

  4. csdn android视频播放器开发

    http://blog.csdn.net/column/details/myvideo.html

  5. 学习笔记(2):基于NDK、C++、FFmpeg的android视频播放器开发实战-音视频基础知识Mpeg4封装格式音视频编码格式讲解...

    立即学习:https://edu.csdn.net/course/play/7417/151027?utm_source=blogtoedu 封装:将音视频从文件中读出来 解码:解压出来,转换成显卡支 ...

  6. 实现在Android本地视频播放器开发

    在Android本地视频播放器开发中的搜索本地视频章节中,我们能够搜索本地视频并且显示每个视频的图片.标题.时间长度,当然如果需要添加其他的例如视频的长度和宽度可以使用Video类中的方法,既然我们获 ...

  7. Android本地视频播放器开发--视频解码

    在上一章Android本地视频播放器开发--SDL编译编译中编译出sdl的支持库,当时我们使用的2.0,但是有些api被更改了,所以在以下的使用者中我们使用SDL1.3的库,这个库我会传上源码以及编译 ...

  8. Android进阶:自定义视频播放器开发(下)

    上一篇文章我们主要讲了视频播放器开发之前需要准备的一个知识,TextureView,用于对图像流的处理.这篇文章开始构建一个基础的视频播放器. 一.准备工作 在之前的文章已经说过了,播放器也是一个vi ...

  9. android 编译 sdl,SDL编译 - Android本地视频播放器开发_Linux编程_Linux公社-Linux系统门户网站...

    在上一章  Android本地视频播放器开发--ffmpeg解码视频文件中的音频(2)[http://www.linuxidc.com/Linux/2013-06/85955p5.htm]中使用Ope ...

最新文章

  1. 算法------------存在重复元素 II(Java 版本)
  2. May 18:PHP 用到的学习工具
  3. 取出数组最大值与最小值
  4. ps里面的批处理教程
  5. 详解为什么32位系统只能用4G内存.
  6. ccf-csp #201903-4 消息传递接口
  7. PHP进阶学习之依赖注入与Ioc容器详解
  8. 暖心!湖北伢雷军为家乡再捐1270万 大批紧缺医护物资连夜运抵武汉
  9. C# 获取PDF文档的字体信息及指定文字的坐标,宽度和高度
  10. 有哪些适合大学生投稿的普刊(社科类)?
  11. python random.round 修约方法 4舍6入5看齐,奇进偶不进
  12. 磁条卡,接触式IC卡,非接触式IC卡的优缺点
  13. html渐变不兼容,CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器
  14. 这就是那个著名的接雨水算法题详解
  15. Halcon形状模板匹配
  16. 建立ftp 服务器连接
  17. 论文解读:学习蛋白质的空间结构可以提高蛋白质相互作用的预测
  18. 通过城市的名字来获取到省份的名字(java)
  19. 世界上*最美*的英文
  20. 常用的工程测量仪器详细介绍

热门文章

  1. 已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为“学号:课程成绩”。现编写-个程序实现以下功能: (1)创建包含n个学生信息的字
  2. echart 三维可视化地图_使用 ECharts GL 实现三维可视化 - 入门款
  3. 元宇宙人才发展白皮书
  4. abbplc型号_ABB AC500系列PLC
  5. 邮件服务器是否被录入黑名单查询
  6. Nextcloud 使用教程, 十分钟让自己电脑成为私有云盘
  7. API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比
  8. 关于人机智能若干问题的思考
  9. WiFi共享精灵手机版隆重上线:流量“变现”WiFi
  10. Flask-admin Model View字段介绍