接着,项目里写个简单的播放音乐的代码试试水,按钮点击播放一个音乐:
public class MusicPlayActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music_play);
Button btn = findViewById(R.id.button);
btn.setOnClickListener(v -> {
IjkMediaPlayer player = new IjkMediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setScreenOnWhilePlaying(true);
player.setOnPreparedListener(IMediaPlayer::start);
try {
player.setDataSource("https:xxxx.mp3");
player.prepareAsync();
} catch (IOException e) {
e.printStackTrace();
}
});
}
}
如果播放正常的话,说明我们的移植非常成功,如果你没有用模块化,
到此就可以结束了,如果你像我一样用了模块化,而且还把音频播放
独立成了一个模块,app -> 音频播放模块 -> ijkplayer.aar,
恭喜你,编译直接报错,找不到aar,2333!解决方法的话,你要
接着看下面的啦~
需要修改三个build.gradle文件,依次是音频播放模块,app,以及application层级
音频播放模块的build.gradle:

app层级的build.gradle:

application层级的build.gradle

接着build一波项目,就可以啦~
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-62242-4.html
这么多水军
那就是统一之时