相关疑难解决方法(0)

将 PlayerView 与来自服务的 SimpleExoPlayer 绑定

我已经实现了一个在后台运行音频的服务,该服务运行良好,但我无法从服务中获取 SimpleExoPlayer 的实例到活动以更新 UI 并且如果我退出并重新打开音频,则音频在后台播放两次活动。

音频播放器服务

public class AudioPlayerService extends Service {

    private final IBinder mBinder = new LocalBinder();
    private SimpleExoPlayer player;
    private Item item;
    private PlayerNotificationManager playerNotificationManager;

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onDestroy() {
        playerNotificationManager.setPlayer(null);
        player.release();
        player = null;
        super.onDestroy();
    }

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return mBinder;
    }
    enter code here
    public SimpleExoPlayer getplayerInstance() {
        return player;
    }


    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Bundle b = …
Run Code Online (Sandbox Code Playgroud)

service android exoplayer bindservice exoplayer2.x

9
推荐指数
1
解决办法
4798
查看次数

标签 统计

android ×1

bindservice ×1

exoplayer ×1

exoplayer2.x ×1

service ×1