当前标签 / MediaPlayer / 总共2篇

Adplayer 图片音视频广告混播

项目介绍

项目地址:https://github.com/licheedev/AdPlayer

简单的广告混播实现,没有类似 ViewPager 那样的切换滚动效果。

支持加载 url、本地文件、drawable 和 mipmap(仅图片)、raw 资源、asset 文件。

可以自定义图片加载器。

可以配置图片和视频的缩放模式。

添加依赖

app 的 build.gradle 中添加:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
        implementation 'com.github.licheedev:AdPlayer:1.0.3'
        implementation 'com.github.bumptech.glide:glide:4.9.0'
}

阅读更多

Android 音频播放器应用开发

前言

音频播放和视频播放还是有很多本质的区别的,例如视频播放需要和对应的界面(Activity 或者 Fragment)绑定,因为它需要显示内容,而音频播放不需要显示内容,所以通常和对应的 Service 绑定。但是它们也有一些共同的行为抽象和播放过程抽象,也就是说有共同的控制逻辑。

音视频控制逻辑 音视频控制逻辑

MediaController(媒体控制器)负责隔离界面和媒体播放器,来实现控制隔离。它只会对 UI 暴露部分的控制接口 API 例如播放、暂停等。当 Media Session(媒体会话)的状态发送变化的时候也会通过回调的方式传递到媒体控制器。而媒体会话则负责维护具体的播放逻辑,例如播放,暂停等,它负责和具体的 Player(播放器)之间进行通信。

阅读更多