用于设备断开的Chromecast事件(发件人)

时间:2014-02-24 16:57:14

标签: google-chrome google-chrome-extension google-cast chromecast

当使用从Chrome扩展程序中选择“停止投射”时,是否会有通知发件人应用的事件?

如果用户选择从扩展程序而不是应用程序转换按钮停止转换,我的Chrome发送程序应用程序将处于不稳定状态。

编辑: 这是一些相关的代码:

CastPlayer.prototype.onMediaDiscovered = function (how, mediaSession) {
  this.currentMediaSession = mediaSession;
  // ...    
  this.currentMediaSession.addUpdateListener(this.onMediaStatusUpdate.bind(this));
  // ...
};

CastPlayer.prototype.onMediaStatusUpdate = function (e) {
  console.log(e);
};

2 个答案:

答案 0 :(得分:4)

你试过Session.addUpdateListener(listener)吗?我认为当会话不再存在时,会通知听众。

答案 1 :(得分:3)

Google开发人员似乎很清楚这一点! :d 他们只是通过提交来更新他们的发件人示例代码,这正是您正在寻找的:Added session update listener to handle disconnect by clicking cast extension

在另一个示例中还有另一个提交相同文本的提交,但代码较少,您可以:https://github.com/googlecast/CastHelloVideo-chrome/commit/776559c9aaf16d7d82c62ee4dea611b6177ac217