gpt4 book ai didi

ios - Chromecast - 阻止 loadMedia 直到前一个返回

转载 作者:行者123 更新时间:2023-11-29 12:49:34 27 4
gpt4 key购买 nike

我正在编写一个 iOS 应用程序,它使用 chromecast 转换一系列图片。当用户点击当前图片的右边缘时,应用会呈现下一张图片,并将下一张图片转换到更大的屏幕上。但是,如果用户点击的速度足够快,并在第二张图片出现在大屏幕上之前调出第三张图片,则第二张图片一旦出现,将停留在那里,即使第三张图片出现在设备上也是如此。从 Google Cast SDK 看来,所有转换请求都已排队,第三个应该会自动显示。那么这是否意味着我必须在发送方手动对请求进行排队?

最佳答案

我想您的图像在服务器上可用(也可能是您的手机)。你用的是什么接收器?您期望的行为是什么?例如,如果无论转换速度有多快,您都需要查看所有图像,那么您的接收器应该对图像的 URL 进行排队,并在完全加载时加载下一个,等等。如果您希望跳过前一个如果转换了一个新的图像,那么你的接收器应该在新的图像进来时立即丢弃以前的请求。

您也可以在发件人端将它们排队(特别是对于第一种情况)并且您的发件人应该收听“图像已完全加载,因此请发送下一个)但这不是最佳选择,因为

  • 如果在显示第一个图像时在接收器的后台加载下一个图像,您的应用程序会创造更好的体验,以便它可以快速过渡到下一个图像,并且
  • 您可能希望提供一种体验,如果您将一些照片排队,即使您的手机断开连接,您的应用也可以在电视上播放它们(仅当图像从单独的服务器提供时才相关)。

另一个要考虑的因素是,如果在第一台设备转换时第二台设备连接到您的 Chromecsst,您会期待什么?你希望第二个能够“参与”事件并转换吗?

无论如何,我们的github 上都有示例代码显示一个简单的视频播放列表的 repo(在接收器上排队)。

关于ios - Chromecast - 阻止 loadMedia 直到前一个返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com