val mMediaListener = object : Player.Listener {//播放状态变化override fun onPlaybackStateChanged(playbackState: Int) {when (playbackState) {//空闲 播放器没有可播放的媒体。Player.STATE_IDLE -> mediaControl.onMediaIdle()//需要加载 放器无法立即从当前位置开始播放。这种状态通常需要加载更多数据时发生。Player.STATE_BUFFERING -> mediaControl.onMediaBuffering()//准备好 可以播放         播放器可以立即从当前位置开始播放。如果{@link#getPlayWhenReady()}为true,否则暂停。//当点击暂停或者播放时都会调用此方法//当跳转进度时,进度加载完成后调用此方法Player.STATE_READY -> mediaControl.onMediaPrepare()//结束   播放器完成了播放Player.STATE_ENDED -> mediaControl.onMediaCompletion()}super.onPlaybackStateChanged(playbackState)}
    val playerControl = ExoPlayer.Builder(LocalContext.current).build()playerControl.addListener(mMediaListener)

ExoPlayer 监听播放器播放完成 播放孔娜相关推荐

  1. HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌)

    用HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌) 效果如下:(鼠标点击按钮可以实现播放或暂停,按钮会旋转,实现了歌词同步,功能还需改进) 代码如下: <!DOCTYPE htm ...

  2. React-Native之播放器全屏播放

    React-Native之播放器全屏播放 前言 我们要在react-native中实现一个音/视频的播放器,首先就要使用大名鼎鼎的react-native-video库,该库在github上有5.3k ...

  3. Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)

    1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...

  4. 饺子播放器RecyclerView自动播放

    饺子播放器RecyclerView自动播放 项目地址:https://github.com/AndroidLMY/JzPlayer 效果图如下 添加相关依赖 implementation 'com.g ...

  5. ios系统html播放音频播放器,iOS音频播放之AVAudioPlayer,AVPlayer,AVQueuePlayer

    本文以婚语APP为例,来讲解集体使用方法. 在婚语APP中,分别使用了AVAudioPlayer,AVPlayer,AVQueuePlayer来实现音频播放功能,下面以婚语的实际需求分别介绍它们的使用 ...

  6. SkeyeWebPlayer.js H5播放器开发之播放器控制栏部分功能的实现(四)

    SkeyeWebPlayer.js H5免费播放器 支持Websocket-RTSP播放; 支持 m3u8(HLS) 播放; 支持 HTTP-FLV/WS-FLV 播放; 支持 HEVC/H265 播 ...

  7. 视频云:点播播放器和直播播放器冲突如何解决?

    1.问题 开发者有点播和直播都需要用,既有播放网络视频的需求也有直播播放视频流的需求,这个时候如果用户先集成了点播播放器再去集成直播播放器的时候会出现冲突报错. 2.解决方案 开发者仅仅使用直播播放器 ...

  8. Windows平台RTMP播放器/RTSP播放器如何在播放窗口添加OSD文字叠加

    好多开发者在做Windows平台特别是单屏多画面显示时,希望像监控摄像机一样,可以在播放画面添加OSD台标,以实现字符叠加效果,大多开发者可很轻松的实现以上效果,针对此,本文以大牛直播SDK (Git ...

  9. android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题...

    ============问题描述============ 大家好,我最近遇到个问题:    大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放&quo ...

最新文章

  1. #418 Div2 Problem B An express train to reveries (构造 || 全排列序列特性)
  2. Python 中的 eavl() 函数
  3. Xilinx 在文档中所用的 LC(logic cells) 与 LUT之间的换算关系
  4. 一个项目搞定支付宝,微信支付!
  5. C/C++多线程编程之一】VC6.0安装pthread
  6. 【机器学习】集成学习之梯度提升树GBDT
  7. 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...
  8. struts2与struts1整合,java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
  9. 【经验贴】smartCarers在比赛后如何获取更好的发展
  10. 数据结构之树和二叉树的定义和性质
  11. C#LeetCode刷题之#231-2的幂(Power of Two)
  12. idea怎么导入jxl.jar库
  13. linux 复制代码 多出了很多空格_最基础Linux(一)——简单命令行操作
  14. 读书笔记 之《Thinking in Java》(对象、集合、异常)
  15. 经验分享:vim编辑器的常用命令使用汇总
  16. 金蝶k3服务器系统吗,金蝶k3server2008服务器配置
  17. Mysql,Oracle varchar2 字节长度
  18. HTML期末学生大作业-视频影视网页html+css+javascript(带报告册)
  19. 我的前端成长之路-写给在迷茫路上的人
  20. 2021-03-22 unI-app 前端直播推流实现

热门文章

  1. MySQL排序规则修改语句
  2. 中国智慧--24例管理典藏案例
  3. 安装thinkphp
  4. 初学ROS(VMware Ubuntu18.04)问题解决篇(一)
  5. Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计
  6. 每日一道面试题:Vue 组件间通信有哪几种方式?
  7. xmind图解-软件测试的分类
  8. 淘宝升华:脱胎换骨的巨人
  9. 网络基础之虚拟局域网(VLAN)基础理论及华为ENSP基础配置
  10. oracle 函数位图索引,位图索引