tencent cloud

文档反馈

配置查看 License

最后更新时间:2022-10-25 17:10:45

    直播推流和视频播放 License

    配置方法

    调用 SDK 的相关接口前,您需要调用如下方法配置 License:

    • iOS
      建议在 [AppDelegate application:didFinishLaunchingWithOptions:] 中添加:
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
     NSString * const licenceURL = @"<获取到的licenseUrl>";
     NSString * const licenceKey = @"<获取到的key>";
     // V2TXLivePremier 位于 "V2TXLivePremier.h" 头文件中
     [V2TXLivePremier setLicence:licenceURL key:licenceKey];
     [V2TXLivePremier setObserver:self];
     NSLog(@"SDK Version = %@", [V2TXLivePremier getSDKVersionStr]);
     return YES;
    }
    #pragma mark - V2TXLivePremierObserver
    - (void)onLicenceLoaded:(int)result Reason:(NSString *)reason {
     NSLog(@"onLicenceLoaded: result:%d reason:%@", result, reason);
    }
    @end
    
    • Android
      建议在 application 中添加:
      public class MApplication extends Application {
      @Override
      public void onCreate() {
       super.onCreate();
       String licenceURL = ""; // 获取到的 licence url
       String licenceKey = ""; // 获取到的 licence key
       V2TXLivePremier.setLicence(this, licenceURL, licenceKey);
       V2TXLivePremier.setObserver(new V2TXLivePremierObserver() {
               @Override
               public void onLicenceLoaded(int result, String reason) {
                   Log.i(TAG, "onLicenceLoaded: result:" + result + ", reason:" + reason);
               }
           });
      }
      

    查看方法

    License 设置成功后(需稍等一段时间,具体时间长短依据网络情况而定),您可以通过调用如下方法查看 License 信息:

    • iOS:

      NSLog(@"%@", [TXLiveBase getLicenceInfo]);
      
    • Android:

      TXLiveBase.getInstance().getLicenceInfo();
      

    短视频 License

    配置方法

    在调用 SDK 的相关接口前调用如下所示方法进行 License 的设置。

    • iOS
      建议在 [AppDelegate application:didFinishLaunchingWithOptions:] 中添加:
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
     NSString * const licenceURL = @"<获取到的licenseUrl>";
     NSString * const licenceKey = @"<获取到的key>";
     //TXUGCBase 位于 "TXUGCBase.h" 头文件中
     [TXUGCBase setLicenceURL:licenceURL key:licenceKey]; 
     NSLog(@"SDK Version = %@", [TXUGCBase getSDKVersionStr]);
     return YES;
    }
    - (void)onLicenceLoaded:(int)result Reason:(NSString *)reason {
     NSLog(@"onLicenceLoaded: result:%d reason:%@", result, reason);
    }
    @end
    
    • Android
      建议在 application 中添加:
      public class MApplication extends Application {
        @Override
       public void onCreate() {
           super.onCreate();
           String licenceURL = ""; // 获取到的 licence url
           String licenceKey = ""; // 获取到的 licence key
           TXUGCBase.getInstance().setLicence(this, licenceURL, licenceKey);
           TXUGCBase.setListener(new TXUGCBaseListener() {
               @Override
               public void onLicenceLoaded(int result, String reason) {
                   Log.i(TAG, "onLicenceLoaded: result:" + result + ", reason:" + reason);
               }
           });
       }
      }
      
    说明:

    直播 License、短视频 License 和视频播放 License ,若 licenceURL 一样,全局仅设置一次即可,无需重复设置。您可以登录实时音视频云直播云点播任何一个产品的控制台,申请免费测试 License或 购买正式版 License

    查看方法

    在 License 设置成功后稍等一段时间(依据网络情况而定),可以通过调用以下方法查看 License 信息。

    • iOS:

      NSLog(@"%@", [TXUGCBase getLicenceInfo]);
      
    • Android:

      TXUGCBase.getInstance().getLicenceInfo(context);
      
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持