【问题标题】:How do I get more regular stream position updates?如何获得更定期的流位置更新?
【发布时间】:2018-04-14 01:42:07
【问题描述】:

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

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

【问题讨论】:

    标签: ios chromecast google-cast


    【解决方案1】:

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

    【讨论】:

    • 谢谢你,阿里。这正是我想要的。
    • 计时器方法的一个小问题是,在您获得第一个 10 秒更新之前,流总持续时间不会更新,您是否找到了解决方法或者您没有显示总数进度条上的资产持续时间?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多