tencent cloud

Feedback

Last updated: 2024-08-02 16:53:11
    TUILiveKit provides two types of gift effect players: the basic effect player and the advanced effect player. By default, the basic effect player is integrated. If you have higher performance requirements for the player or expect support for more animation file formats, we also provide an advanced effect player for your use.

    Basic Effect Player

    The basic effect player is based on SVGA and supports only SVGA format files for special effect animations.
    When using the basic effect player, it comes with the following three default special effect animations:

    
    
    

    Effect Showcase

    Sports car
    Cat
    Car
    
    
    
    
    
    
    
    
    

    Advanced Effect Player

    The TUILiveKit advanced effect player adopts the Tencent Effect Player and supports various formats of special effect animations. The advanced effect player supports various formats of effect animations, such as vap, Lottie, mp4, svga, and more.
    When using the advanced effect player, it comes with the following eight default special effect animations:
    
    
    

    Effect Showcase

    Loving Rocket
    Snowy Castle
    Deer With You
    
    
    
    
    
    
    
    
    

    Integration Guide

    Step 1: Integrating TCEffectPlayerKit

    1. Download and extract TUILiveKit. Copy the iOS/TCEffectPlayerKit folder to your project, at the same level as the Podfile folder.
    
    
    
    2. Please edit the Podfile and add the following code:
    pod 'TCEffectPlayerKit',:podspec => './TCEffectPlayerKit/TCEffectPlayerKit.podspec'
    3. Save the changes and run pod install in the terminal to install the TCEffectPlayerKit dependency.

    Step 2: Authorization

    1. Apply for authorization and obtain LicenseURL and LicenseKEY, please contact TRTC_helper@tencent.com for more details.
    2. Set the URL and KEY in the initialization code of the relevant business module, and configure the resources for the special effect player. For example, in iOS, you can set these in the didFinishLaunchingWithOptions method of the AppDelegate.
    //
    // AppDelegate.swift
    //
    
    import TCMediaX
    
    func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    TCMediaXBase.getInstance().setLicenceURL("LicenseURL", key: "LicenseKEY")
    return true
    }
    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