You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中配置Azure AMP的播放速度控制

在Azure Media Services Python代码中配置Azure Media Player播放速度控制

核心说明

Azure Media Player(AMP)的播放速度控制是客户端配置项,需要在初始化播放器时传入playbackSpeed参数。不管是通过Python生成嵌入代码,还是调整默认AMP播放链接,都需要针对播放器配置做修改,而非修改Azure Media Services的后端资产或定位器。


方法1:生成带播放速度配置的AMP嵌入HTML

如果你的Python代码负责生成AMP的嵌入代码,直接在播放器初始化配置中加入playbackSpeed选项即可:

  1. 先通过AMS Python SDK获取流媒体定位器的播放URL。
  2. 构建播放器配置字典,开启播放速度控制:
import json

# 定义AMP播放速度配置
playback_speed_config = {
    "playbackSpeed": {
        "enabled": True,
        "initialSpeed": 1.0,  # 默认播放速度
        "speeds": [0.5, 0.75, 1.0, 1.25, 1.5, 2.0]  # 自定义速度档位
    },
    "controls": True,
    "autoplay": False
}

# 转换为JSON字符串
config_json = json.dumps(playback_speed_config)

# 构建完整的嵌入HTML
streaming_url = "YOUR_STREAMING_LOCATOR_URL"  # 替换为你的流媒体URL
amp_embed_code = f"""
<video id="amp-player" class="azuremediaplayer amp-default-skin" width="800" height="450" tabindex="0">
    <source src="{streaming_url}" type="application/vnd.ms-sstr+xml" />
</video>
<script src="https://amp.azure.net/libs/amp/latest/azuremediaplayer.min.js"></script>
<link href="https://amp.azure.net/libs/amp/latest/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
<script>
    amp('amp-player', {config_json}, function() {{
        // 播放器初始化完成回调
    }});
</script>
"""
  1. 将生成的amp_embed_code返回给前端或保存为HTML文件,播放器加载后就会显示速度控制选项。

方法2:修改默认AMP播放链接参数

如果使用的是AMS提供的默认AMP演示页面链接(如https://ampdemo.azureedge.net/?url=YOUR_STREAM_URL),可以直接在URL后追加配置参数:

  • 追加&playbackSpeedEnabled=true开启速度控制
  • 可选:追加&playbackSpeedSpeeds=0.5,0.75,1.0,1.5,2.0自定义速度档位
  • 示例链接:
https://ampdemo.azureedge.net/?url=https://your-ams-stream-url&playbackSpeedEnabled=true&playbackSpeedSpeeds=0.5,0.75,1.0,1.25,1.5,2.0

关键注意点

  • playbackSpeed.speeds支持0.25到4.0之间的任意数值,可根据需求调整。
  • 确保使用的AMP版本在v2.1.0及以上(目前最新版本均支持该功能)。
  • 无需修改Azure Media Services后端的资产或流媒体定位器配置,所有控制都在客户端播放器层面完成。

内容的提问来源于stack exchange,提问作者VJ P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 02:15:38