TeaMediaPlayer 6.5.1

TeaMediaPlayer 6.5.1

Maintained by lihongli.



  • By
  • lihongli

TeaMediaPlayer

iOS 搜狐视频公共平台通用SDK


引入方式

pod 'TeaMediaPlayer'
pod install

OpenSDK 组成部分

* SohuVideoFoundation.framework : 搜狐播放器器功能库
TeaMediaPlayerFrameWork.framework : 依赖库 

添加搜狐的scheme

添加定位描述


开始使⽤用SDK

一、注册apikey及partner

// AppDelegate.m
	// 方式一、
	// [[SVFApplication sharedApplication] registerWithConfigName:@"SohuPlayerConfig.plist"];
    
    // 方式二、
    [[SVFApplication sharedApplication] registerApiKey:@"621d7cd50fbf2d125b5c153d45fa33bc" partner:@"130066"];

二、播放视频

调⽤用下⾯方法创建播放器器视图:

UIView <SVFVideoPlayerProtocols>* playerView = [SVFApplication createVideoPlayer];

// 播放视频,来源搜狐视频
[playerView resumeVid:@"3357323" site:@"1"];

// 播放视频,任意url视频源
[playerView resumeURL:self.url];

三、播放器协议"SVFVideoPlayerProtocols.h"

 .....
 
/**
 播放搜狐视频的源
 
 @param vid 搜狐视频的vid
 @param site 视频来源
 @param startPos 播放起始点。秒/单位
 */
- (void)resumeVid:(NSString *)vid site:(NSString *)site startPos:(NSInteger)startPos;
- (void)resumeVid:(NSString *)vid site:(NSString *)site;


/**
 播放非搜狐视频的源

 @param url 视频地址
 */
- (void)resumeURL:(NSString *)url;

///更更多API请查看头⽂文件 ....


四、下载功能

主要通过 SVFDownloadManager 与 SDK交互;

///添加任务
- (void)addTaskWithVideoInfo:(SVFDownloadVideoInfo *)videoInfo competion:(void(^)( NSError * err))completion;
///开始所有任务
[[SVFDownloadManager sharedManager]startAllDownloadTasks];
///暂停所有任务
[[SVFDownloadManager sharedManager]pauseAllDownloadTasks];
///删除指定任务
- (void)removeDownloadTask:(SVFDownloadTask *)task;
///更更多API请查看头⽂文件 ....

Version:

  • v6.5 2017.11.29 release
    • 制作pod库
  • v6.5.1 2018.05.25 release
    • 更新内容
    • 1.优化第一帧播放速度。
    • 2.增加api及partner注册方式。

Demo

在AppDelegate中传⼊入的配置⽂文件中填⼊入 apikey 和 partner 后即可运⾏行行!