從我的Android手機中,如果我再播放已播放的電視視頻,則會在手機上顯示「ExpandedControlsActivity」,並從電視上開始播放視頻。 我不希望視頻從頭開始,我只想讓它繼續在電視上播放,並通過電視更新狀態繼續播放「ExpandedControlsActivity」。可能嗎?繼續在Google Cast'ExpandedControlsActivity'中播放視頻,而不是重新啓動
0
A
回答
0
AFAIK,是的。由於Google Cast框架具有此設計功能,因此可以恢復正在播放的視頻,如sender resumes cast中所述。
有了這個,你可能想嘗試使用SessionManagerListener
類。
在本documentation討論,
會議是由類
SessionManager
,你的應用程序可以通過CastContext.getSessionManager()
訪問管理。個別會話由類Session
的子類表示。例如,CastSession
代表Cast設備的會話。您的應用可以使用SessionManager.getCurrentCastSession()
訪問當前處於活動狀態的Cast會話。
此外,您還可以使用SessionManagerListener
類監視會話事件,例如恢復。當會話處於活動狀態時,Google Cast框架會自動嘗試從異常/突然終止中恢復。
這裏有一個關於如何管理會話的例子:
public class MyActivity extends Activity {
private CastSession mCastSession;
private SessionManager mSessionManager;
private final SessionManagerListener mSessionManagerListener =
new SessionManagerListenerImpl();
private class SessionManagerListenerImpl implements SessionManagerListener {
@Override
public void onSessionStarted(Session session, String sessionId) {
invalidateOptionsMenu();
}
@Override
public void onSessionResumed(Session session, boolean wasSuspended) {
invalidateOptionsMenu();
}
@Override
public void onSessionEnded(Session session, int error) {
finish();
}
}
@Override
protected void onCreate() {
mSessionManager = CastContext.getSharedInstance(this).getSessionManager();
super.onCreate();
}
@Override
protected void onResume() {
mCastSession = mSessionManager.getCurrentCastSession();
mSessionManager.addSessionManagerListener(mSessionManagerListener);
super.onResume();
}
@Override
protected void onPause() {
super.onPause();
mSessionManager.removeSessionManagerListener(mSessionManagerListener);
mCastSession = null;
}
}
相關問題
- 1. 檢查視頻是否正在播放而不是重新啓動的腳本
- 2. 是否可以繼續播放視頻?
- 3. 可以popcorn.js檢測切換視頻並繼續而不重新啓動?
- 4. 如何繼續RTSP視頻播放,而在Android的
- 5. 視頻不連續播放
- 6. iPhone Dev:MediaPlayer在後續播放中不播放視頻(僅音頻)
- 7. 有org-mode繼續編號列表而不是重新啓動
- 8. 啓動時播放視頻
- 9. 在Android中停止並繼續播放音頻/視頻文件?
- 10. 暫停視頻3秒鐘,然後繼續播放視頻
- 11. vimeo視頻的音頻在模式關閉後繼續播放
- 12. YouTube視頻在導航中的iframe中繼續播放
- 13. 視頻在隱藏在jQuery中後繼續播放
- 14. 使MediaPlayer在啓動新的Intent時繼續播放
- 15. 播放視頻相繼在HTML5視頻播放器
- 16. 在視頻播放中播放視頻
- 17. 使用Plyr.io,一旦視頻結束 - 重新啓動播放器
- 18. 如何在重新啓動時重新創建用於視頻播放的surfaceview()?
- 19. 視頻停止播放,而不是暫停播放,迅速AVPlayer
- 20. 音頻文件,甚至繼續在離開視圖中播放
- 21. 如何使用TVML在tvOS的播放列表中繼續播放視頻?
- 22. 音頻播放不啓動
- 23. 連續播放視頻
- 24. 如何在視圖中播放視頻而不是全屏?
- 25. 在MediaElement中連續播放視頻塊
- 26. 在JavaFX中播放連續視頻
- 27. 在VideoView中連續播放視頻
- 28. 啓動自動播放視頻
- 29. iOs:啓動時,繼續播放指定的視圖控制器
- 30. Xcode:啓動時自動播放視頻