Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Chromecast SDK 3.0,自定义接收器,卷_Android_Chromecast_Volume_Google Cast - Fatal编程技术网

Android Chromecast SDK 3.0,自定义接收器,卷

Android Chromecast SDK 3.0,自定义接收器,卷,android,chromecast,volume,google-cast,Android,Chromecast,Volume,Google Cast,已从强制转换sdk2迁移到3,但现在不确定如何使用自定义接收器处理强制转换卷。可以通过捕获硬件音量键事件来发送消息以调整接收器音量ok,但在发送方没有可视音量滑块反馈的情况下会发生这种情况。如果我没有捕捉事件,也没有发送消息,硬件音量按钮只需控制振铃器音量(带有视觉反馈)。有人知道了吗?对于真正定制的接收器,在接收器上创建一个cast.receiver.media.Player对象(实现所有cast.receiver.media.Player函数)并将其传递给cast.receiver.Medi

已从强制转换sdk2迁移到3,但现在不确定如何使用自定义接收器处理强制转换卷。可以通过捕获硬件音量键事件来发送消息以调整接收器音量ok,但在发送方没有可视音量滑块反馈的情况下会发生这种情况。如果我没有捕捉事件,也没有发送消息,硬件音量按钮只需控制振铃器音量(带有视觉反馈)。有人知道了吗?

对于真正定制的接收器,在接收器上创建一个cast.receiver.media.Player对象(实现所有cast.receiver.media.Player函数)并将其传递给cast.receiver.MediaManager实例。从发送方,使用CastSession.getRemoteMediaClient()绑定到此。现在,除了我的自定义消息加载/播放之外,还可以调用RemoteMediaClient.load/play,这会愚弄发送者,使其行为正常。现在,cast框架与CastVideos android应用程序一样控制音量、通知等。您还必须让接收器在cast.receiver.media.Player.getState()函数中提供服务器上的必要状态(即返回“PLAYING”|“PAUSED”|“IDLE”|“BUFFERING”)

对于真正定制的接收器,在接收器上创建一个cast.receiver.media.Player对象(实现所有cast.receiver.media.Player函数)并将其传递给cast.receiver.MediaManager的实例。从发送方,使用CastSession.getRemoteMediaClient()绑定到此实例。现在,除了我的自定义消息加载/播放之外,还可以调用RemoteMediaClient.load/play,这会愚弄发送者,使其行为正常。现在,cast框架与CastVideos android应用程序一样控制音量、通知等。您还必须让接收者在cast.receiver.media.Player.getSt中提供服务器上的必要状态ate()函数(即返回“PLAYING |“PAUSED”|“IDLE”|“BUFFERING”)

您可以尝试一下android示例,看看效果是否良好吗?谢谢。我已经完成了那个项目。看来你必须全力以赴的迷你和扩大演员控制器,使这项工作。。。至少这是我的猜测。我认为情况并非如此。cast设备上的卷管理是通过MediaSessionCompat完成的,它独立于迷你控制器或扩展控制器。作为测试,请在CastVideso android示例中禁用迷你控制器和扩展控制器,然后重试。再次感谢阿里-让我看看MediaSession的内容,并没有找到任何合适的MediaSessionCompat和Cast SDK 3示例。你能给我指一下正确的方向吗?你能试一下android的示例,看看效果如何吗?谢谢阿里。我已经完成了那个项目。看来你必须全力以赴的迷你和扩大演员控制器,使这项工作。。。至少这是我的猜测。我认为情况并非如此。cast设备上的卷管理是通过MediaSessionCompat完成的,它独立于迷你控制器或扩展控制器。作为测试,请在CastVideso android示例中禁用迷你控制器和扩展控制器,然后重试。再次感谢阿里-让我看看MediaSession的内容,并没有找到任何合适的MediaSessionCompat和Cast SDK 3示例。你能给我指一下正确的方向吗?