TXPlayerAuthParams.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // TXPlayerAuthParams.h
  3. // TXLiteAVSDK
  4. //
  5. // Created by annidyfeng on 2017/12/13.
  6. // Copyright © 2017年 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /// @addtogroup TXVodPlayConfig_ios
  10. /// @{
  11. /// 点播fileid鉴权信息
  12. @interface TXPlayerAuthParams : NSObject
  13. ///应用appId。必填
  14. @property int appId;
  15. ///文件id。必填
  16. @property NSString *fileId;
  17. ///加密链接超时时间戳,转换为16进制小写字符串,腾讯云 CDN 服务器会根据该时间判断该链接是否有效。可选
  18. @property NSString *timeout;
  19. ///试看时长,单位:秒。可选
  20. @property int exper;
  21. ///唯一标识请求,增加链接唯一性
  22. @property NSString *us;
  23. /**
  24. 无防盗链不填
  25. 普通防盗链签名:
  26. sign = md5(KEY+appId+fileId+t+us)
  27. 带试看的防盗链签名:
  28. sign = md5(KEY+appId+fileId+t+exper+us)
  29. 播放器API使用的防盗链参数(t, us, exper) 与CDN防盗链参数一致,只是sign计算方式不同
  30. 参考防盗链产品文档: https://cloud.tencent.com/document/product/266/11243
  31. */
  32. @property NSString *sign;
  33. ///是否用https请求,默认NO
  34. @property BOOL https;
  35. @end
  36. /// @}