【问题标题】:How to implement the seekto functionality in ionic 4?如何在 ionic 4 中实现 seekto 功能?
【发布时间】:2019-10-17 07:42:57
【问题描述】:

如何跟踪用户观看视频的位置,以便在用户返回时从该位置恢复视频? 像优酷一样, 它实际上知道哪个视频播放到哪里。

已检查 AndroidExoPlayer,但唯一支持的平台是 Android。 Android 和 iOS 都需要。

ionic 4 中 AndroidExoPlayer 的链接 https://ionicframework.com/docs/native/android-exoplayer/

检查 AndroidExoPlayer 的实例成员 https://ionicframework.com/docs/v3/native/android-exoplayer/

甚至检查了离子 4 中的插件媒体,但它仅用于音频 https://ionicframework.com/docs/native/media

【问题讨论】:

  • 仅仅投反对票是无济于事的。如果你能让我知道我能做些什么来用你的反对票重新格式化我的问题会有所帮助。

标签: ionic4 seektotime


【解决方案1】:

Videogular 可能是个不错的选择。
这里有几个提示:

vgUpdateTime($currentTime, $duration):在进度时间更新时调用。返回当前时间和总时长。
seekTime(value, byPercent): 搜索到指定的时间位置。参数值必须是一个整数,以秒或百分比表示目标位置。默认情况下 seekTime 按秒搜索,如果您想按百分比搜索,只需将 byPercent 传递给 true。

【讨论】:

  • 我尝试使用 videogular 但在构建 apk 时显示以下错误。 ERROR in ./node_modules/videogular2/buffering.ts ERROR in ./node_modules/videogular2/controls.ts ERROR in ./node_modules/videogular2/core.ts ERROR in ./node_modules/videogular2/overlay-play.ts The missing file seems to be part of a third party library. 通过 npm 安装时,这些文件丢失了,但在 github repo 上,这些文件存在。我也尝试使用 git clone 来做,但同样的错误仍然存​​在。
  • 您是否尝试在 tsconfig 中包含“node_modules/videogular2”?那可能是版本问题。如果没有帮助,请尝试使用以前的版本。
  • 为迟到的回复道歉。并感谢您的快速响应。我试过这样做,但实际问题仍然存在。 videogular2 目录中缺少几个文件夹和文件。我怎样才能得到这些文件和文件夹?
  • 我将 videogular2 降级到 6.1.1 版,并且丢失的文件和文件夹现在存在。非常感谢!
  • SeekTime 适用于 .mp4 文件,但不适用于 hls 文件。正在播放 hls 视频,但 seektime 功能不起作用。我尝试了这些链接以及更多链接,但找不到解决方案。 streaming/vg-hlsvideogular2 issues你能帮帮我吗?
猜你喜欢
  • 1970-01-01
  • 2019-03-14
  • 1970-01-01
  • 2018-10-21
  • 2020-03-27
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多