如何使用 JMeter 倒带和暂停视频流并再次播放

Posted

技术标签:

【中文标题】如何使用 JMeter 倒带和暂停视频流并再次播放【英文标题】:how to rewind & pause video streaming with JMeter and play it again 【发布时间】:2020-04-22 17:34:43 【问题描述】:

我有两个问题:

我想知道如何使用 Jmeter 暂停视频流,然后在 Jmeter 测试期间再次播放。 以及如何将视频流倒退到某个位置(时间),然后在Jmeter测试期间再次播放

我使用 HLS 插件来加载测试视频流

Apache Jmeter 版本:5.2.1 HLS 插件:3.0.1 操作系统:Win 10-64 位 Java 版本:OpenJDK 1.8(64 位)

【问题讨论】:

【参考方案1】:

暂停视频流:根据JMeter HLS Plugin 3.0 is out!文章:

在迭代之间恢复下载:

检查迭代之间的恢复视频下载,以防您希望插件从上次迭代中停止的位置下载。

为了更好地理解这一点,我假设我们在采样器中将视频持续时间设置为 5 秒。如果我们检查迭代之间的恢复视频下载选项并开始播放,第一次迭代将下载到第 5 秒,下一次迭代将从该点(第 5 秒)开始直到达到 10 秒,并且会继续这样做直到所有迭代结束或视频结束。

因此您可以使用 Flow Control Action sampler 在线程组迭代之间引入延迟

倒带 - HLS 和 MPEG-DASH 基本上都是视频/音频块的播放列表,因此没有“倒带”的概念,您可以重新开始播放

【讨论】:

以上是关于如何使用 JMeter 倒带和暂停视频流并再次播放的主要内容,如果未能解决你的问题,请参考以下文章

在 VideoView 中从暂停状态播放视频

Swift - 如何根据视频播放器框架的大小动态调整 UIView 的大小

从 URL 实时流式传输音频的 RadioKit 替代方案

FramePositioningControl 在黑莓视频播放器中为空

单击按钮时如何使 VideoView 全屏显示?

Python tkinter的视频播放器,当我暂停视频时,我无法重新播放