tencent cloud


Stage 4. Play back an encrypted video

Last updated: 2023-05-15 17:36:27


    This document describes how to encrypt a video and use VOD's player to play the encrypted video. Before you go on, make sure you have read Stage 1. Play back a source video. You will be using the account registered and the video uploaded in stage 1.

    Step 1. Encrypt a Video

    1. In the VOD console, select Application Management on the left sidebar and select the target application. On the Media Assets > Video/Audio Management page, select the target video, and click Task Flow.
    2. Complete the following settings:
    Select Task Flow as the Processing Type.
    Select the SimpleAesEncryptPreset task flow template.
    SimpleAesEncryptPreset is a preset task flow, which uses the adaptive bitrate streaming template 12, thumbnail generation template 10, and image sprite generation template 10.
    The adaptive bitrate streaming template 12 outputs encrypted multi-bitrate streams.
    3. Click Confirm. Go to Task Center. If the status of the task changes from "Processing" to "Completed", the processing of the video is finished.
    4. Go to Media Assets > Video/Audio Management, find your video, and click Manage on the right.
    4.1 In the Basic Info area:
    You can view the thumbnail generated and the outputs of adaptive bitrate streaming (template ID: 12).
    4.2 Select the Screenshots tab:
    You can view the image sprite generated (template ID: 10).

    Step 2. Generate a Player Signature

    In this step, you can use the signature tool to quickly generate a signature for the player to play back the video.
    1. In the VOD console, select Application Management on the left sidebar and select the target application. Go to Distribution and Playback > Player Signature Tools and complete the following settings:
    Video file ID: Enter the file ID generated in Step 1.
    Signature expiration time: Enter the player signature expiration time. If you leave it empty, the signature will never expire.
    Playable video type: Select Encrypted adaptive bitrate.
    Encryption type: Select **Private (SimpleAES)**.
    Adaptive bitrate template: Select Adpative-HLS-Encrypt (12).
    Image sprite: Select SpriteScreenshot (10).
    2. Click Generate to get the signature string.

    Step 3. Play the Video

    After step 2, you have obtained the three parameters needed for video playback: appId, fileId and psign (player signature). The following describes how to play back the video on the web.

    Playback on the web

    1. Open the web player demo.
    Select Video playback.
    Select the File ID tab.
    fileID: Enter the same file ID in the previous step.
    appID: Enter the ID of the VOD application to which the file belongs (which is also the App ID displayed on the signature generation page in the previous step).
    psign: Enter the signature string generated in the previous step.
    2. Click Preview to play the video.

    Multi-platform player demos

    After generating the player signature, you can use our player demos for web, Android, and iOS to play the video. For details, see the source code for the demos.


    At this point, you have understood how to encrypt a video and use the player to play it back.
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support