【问题标题】:Video player corruption in social media video list社交媒体视频列表中的视频播放器损坏
【发布时间】:2018-08-10 11:13:42
【问题描述】:

我正在尝试创建一个具有 Instagram、Twitter 等社交媒体功能的应用程序,您可以在其中发布视频并在列表中观看它们。但是,当列表达到某个点时,所有视频最终都会加载“损坏”。 (仅显示带有斜线的播放图标)

该问题仅出现在 iOS 上。我做了一些研究,它似乎源于这个issue

我认为这是我的问题的原因,因为如果我使用该线程中的解决方案并重新加载页面,视频会再次正常加载。

但是,我希望这个列表只要用户不断滚动。那么如果iOS对一次可以加载的视频数量有限制,那么如何实现无限滚动呢?

谢谢,

特洛伊

【问题讨论】:

  • 您真的必须加载所有这些视频吗?您不能简单地显示占位符,填充静态图像,并且只有单击此图像才能创建视频元素并加载它?
  • 这就是我认为的唯一解决方案。但是当视频滚动到视野之外时会发生什么?然后是否应该有条件地将其删除并重新添加?滚动到视图中时,视频会自动播放。
  • 作为当前和可能是临时的解决方案,我在视频处于视图中时设置视频源,当它离开视图时,我设置了一个计时器来删除源。我不确定这是否是不好的做法?看起来它可能会更昂贵。

标签: javascript angular html ionic-framework


【解决方案1】:

而不是加载视频流。这会节省内存。
当视频不在视野范围内时,暂停流以保持带宽并节省流量。

干杯!

【讨论】:

  • 谢谢,我会调查的。我正在使用 Firebase 存储来保存我的视频,所以我不太清楚如何去做,或者在 <video> 标签中使用 url 链接和流媒体之间有什么区别。
猜你喜欢
  • 2017-05-18
  • 2014-09-27
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多