Je veux obtenir l'événement de rappel et d'effectuer une fonction lorsque le changement audio Chromecast il mode de lecture (lecture/arrêt)Comment obtenir le jeu et arrêter rappel d'événement Chromecast android
Comment puis-je obtenir l'événement play/stop pour l'application donc je vais faire mon travail sur cet événement.
Veuillez vérifier ci-dessous la logique que j'ai implémentée.
private void setupCastListener() {
mSessionManagerListener = new SessionManagerListener<CastSession>() {
@Override
public void onSessionEnded(CastSession session, int error) {
onApplicationDisconnected();
}
@Override
public void onSessionResumed(CastSession session, boolean wasSuspended) {
onApplicationConnected(session);
}
@Override
public void onSessionResumeFailed(CastSession session, int error) {
onApplicationDisconnected();
}
@Override
public void onSessionStarted(CastSession session, String sessionId) {
onApplicationConnected(session);
}
@Override
public void onSessionStartFailed(CastSession session, int error) {
onApplicationDisconnected();
}
@Override
public void onSessionStarting(CastSession session) {
}
@Override
public void onSessionEnding(CastSession session) {
}
@Override
public void onSessionResuming(CastSession session, String sessionId) {
if(mCastSession!=null && isChromeCastConnected){
try {
if (session.isMute()) {
mStopPlayButton.setImageResource(R.drawable.ic_play);
isChromeCastPlay = false;
//mCastSession.setMute(!mCastSession.isMute());
} else {
mStopPlayButton.setImageResource(R.drawable.ic_stop);
isChromeCastPlay = true;
//mCastSession.setMute(!mCastSession.isMute());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override
public void onSessionSuspended(CastSession session, int reason) {
}
};
}
Faites-moi savoir. merci
Pas question Chrome Apps. –
Trouvez la solution appropriée ici: https://stackoverflow.com/questions/19645972/chromecast-sdk-android-is-there-a-way-to-check-sur-le-media-playing-on/48852727# 48852727 – Shivang