【发布时间】:2018-08-10 11:13:42
【问题描述】:
我正在尝试创建一个具有 Instagram、Twitter 等社交媒体功能的应用程序,您可以在其中发布视频并在列表中观看它们。但是,当列表达到某个点时,所有视频最终都会加载“损坏”。 (仅显示带有斜线的播放图标)
该问题仅出现在 iOS 上。我做了一些研究,它似乎源于这个issue。
我认为这是我的问题的原因,因为如果我使用该线程中的解决方案并重新加载页面,视频会再次正常加载。
但是,我希望这个列表只要用户不断滚动。那么如果iOS对一次可以加载的视频数量有限制,那么如何实现无限滚动呢?
谢谢,
特洛伊
【问题讨论】:
-
您真的必须加载所有这些视频吗?您不能简单地显示占位符,填充静态图像,并且只有单击此图像才能创建视频元素并加载它?
-
这就是我认为的唯一解决方案。但是当视频滚动到视野之外时会发生什么?然后是否应该有条件地将其删除并重新添加?滚动到视图中时,视频会自动播放。
-
作为当前和可能是临时的解决方案,我在视频处于视图中时设置视频源,当它离开视图时,我设置了一个计时器来删除源。我不确定这是否是不好的做法?看起来它可能会更昂贵。
标签: javascript angular html ionic-framework