ios - 如何获得更定期的流位置更新?

标签 ios chromecast google-cast

我正在尝试在我的 iOS 发件人应用中显示自定义播放控件。除了显示当前的流位置外,一切都很好。我有一个远程媒体客户端的监听器,我监听媒体状态更新,以便获取媒体信息流位置。然后我更新我的播放器 View 状态以显示最新的电影播放时间。

但是,对于媒体状态更新,我每 10 秒才获得一次更新。我真的需要比这更多的定期更新,至少每秒。有没有办法获得更多定期更新?

最佳答案

一种方法是使用 GCKRemoteMediaClient#approximateStreamPosition ;运行一个计时器,每秒使用上述方法获取当前位置并更新您的 UI;这是一个轻量级的调用,不会对接收者进行完整的行程;它在内部维护和处理当前位置。

关于ios - 如何获得更定期的流位置更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47059945/

相关文章:

ios - 在多个 View Controller 中轻松重用一堆代码的最佳实践是什么?

ios - Xcode 6.4 : OS X and iOS Targets, Cordova

ios - Swift:尝试从我的应用程序在 Safari 中打开 URL 时出现 'Snapshotting a view that has not been rendered..' 错误

android - 为 Google Cast 注册应用程序

chromecast - 使用Chromecast接收器API V2将消息从发件人发送到自定义接收器

android - 无法转换到个人白名单接收器应用程序

ios - 如何快速使用reduce(into :)

Chromecast 接收器,如何在没有明确的转换发送器请求的情况下加载媒体?

android - 不同的 Chromecast 图标集

chromecast - Chromecast 是否支持 MPEG-DASH list 中的 TS 容器格式