我试图在android中使用远程控制客户端,我看到以下行为。
在媒体播放过程中,如果我正在播放并呼叫RemoteControlClient.setPlaybackState(PLAYSTATE_PLAYING),然后关闭屏幕并将其重新打开,我将按预期获得播放控件。
但是,如果在媒体播放期间,我暂停,因此调用RemoteControlClient.setPlaybackState(PLAYSTATE_PAUSED),然后关闭屏幕并重新打开,我根本看不到遥控器!
这是预期的吗?如果我只是在暂停媒体播放器时不进行PLAYSTATE_PAUSED调用,然后关闭屏幕并将其重新打开,则会得到错误的控件-我看到一个暂停按钮(而不是播放按钮)。
有趣的是,如果我从锁屏上的媒体控件暂停,锁屏小部件将保持打开状态,并且一切正常工作。
有什么想法吗?这是设计的还是错误?

最佳答案

暂停音频时是否释放音频焦点?当您失去音频焦点时,控件将消失。

关于android - RemoteControlClient和PLAYSTATE_PAUSED,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13610717/

10-12 04:39