【问题标题】:How to use Wowza HLS AES-128 by dynamic key如何通过动态密钥使用 Wowza HLS AES-128
【发布时间】:2023-03-10 15:45:01
【问题描述】:

如何配置 Wowza Streaming Engine 以使用带有动态密钥的 HLS-AES128? 有可能吗?

【问题讨论】:

    标签: server video-streaming wowza


    【解决方案1】:

    这可以通过服务器端 API 实现。有两个回调:

    • 关于HTTPCupertinoEncryptionKeyVODChunk
    • onHTTPCupertinoEncryptionKeyLiveChunk

    文档中的示例:

    public void onHTTPCupertinoEncryptionKeyLiveChunk(ILiveStreamPacketizer liveStreamPacketizer, String streamName, CupertinoEncInfo encInfo, long chunkId, int mode)
    {
        if (streamName.equals("myStream"))
        {
            encInfo.setEncMethod(CupertinoEncInfo.METHOD_AES_128);
            encInfo.setEncUrl("http://mycompanykeyserver.com/authenticate.aspx");
            encInfo.setEncKeyBytes(BufferUtils.decodeHexString("123456789ABCDEF123456789ABCDEF12"));
            encInfo.setEncIVBytes(BufferUtils.decodeHexString("FEDCBA9876543210FEDCBA9876543210"));
            encInfo.setEncKeyFormatVersion("1");
        }
    }
    

    旋转是通过改变键来实现的。请注意,您不应该对每个细分都执行此操作。您必须更改上面的示例并选择您的窗口。

    见:On-the-fly encryption with Wowza server-side API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2016-05-26
      相关资源
      最近更新 更多