iOS SDK
  • 帮助与文档 直播 播放SDK iOS SDK

    苏宁视频云播放SDK使用说明(iOS)

    下载地址: http://download.pplive.com/ppcloud/ios_play_push_sdk.zip

    一、功能特点

    [支持硬解,软解]
    [网络自适应]:可根据实际网络情况动态调整目标码率,保证流畅性
    支持播放流协议:RTMP,HTTP-FLV,HLS

    二、运行环境

    • 最低支持版本为iOS8.0
    • 支持的cpu架构:armv7,armv7s,arm64

    三、快速集成

    配置工程文件:

    在工程文件->General->Embedded Binaries项中导入动态库:PPYLiveKit,MediaPlayerFramework,MediaStreamerFramework.


    引入头文件:

    #import <PPYLiveKit/PPYLiveKit.h>
                                    

    接口说明及使用方法

    • 初始化单列对象:

      
      PPYPlayEngine *playEngine = [PPYPlayEngine shareInstance];
                                               
    • 设置代理:

      
      playEngine.delegate = self;
                                              
    • 播放预览:

      
      [playEngine presentPreviewOnView:self.view];
                                              
    • 删除播放预览:

      
      [playEngine disappearPreview];
                                              
    • 开始播放

      
      NSString *url = @"...";
      [playEngine startPlayFromURL:url WithType:PPYSourceType_Live];//直播用PPYSourceType_Live,点播用PPYSourceType_VOD
                                              
    • 停止播放:

      
      [playEngine stopPlayerBlackDisplayNeeded:YES];//YES表示播放停止时留在一帧画面,NO表示停止时显示黑屏
                                              
    • 代理获取播放状态,播放流信息,错误信息

      
      -(void)didPPYPlayEngineInfoThrowOut:(PPYPlayEngineInfoType)type andValue:(int)value;
      -(void)didPPYPlayEngineStateChanged:(PPYPlayEngineStatus)state;
      -(void)didPPYPlayEngineVideoResolutionCaptured:(int)width VideoHeight:(int)height;
      -(void)didPPYPlayEngineErrorOccured:(PPYPlayEngineErrorType)error;
                                              
    • 点播

      
      [playEngine pause] ; //暂停
      [playEngine resume]; //恢复播放
      NSTimeInterval duration = playEngine.duration ;//获取总时长
      NSTimeInterval currentTime = playEngine.currentPlaybackTime;//当前播放时间点;
      [playEngine seekToPosition:time]; //到某个时间点继续播放;
                                              
    • 文本导读:
    • 功能特点
    • 运行环境
    • 快速集成
    • 简单播放示例
苏宁视频云服务