开发者社区 问答 正文

VOD-视频点播iOS AliyunListPlayer 可以支持播放 m3u8吗?

VOD-视频点播iOS AliyunListPlayer 可以支持播放 m3u8吗?

展开
收起
三分钟热度的鱼 2023-06-20 13:38:04 486 分享 版权
来自: 阿里云视频云
2 条回答
写回答
取消 提交回答
  • 是的,AliyunListPlayer 可以支持播放 m3u8 格式的视频。

    m3u8 格式是苹果公司提出的一种流媒体播放格式,被广泛应用于 iOS 平台的音视频播放。

    您可以通过以下方式创建一个支持播放 m3u8 格式的 AliyunListPlayer:

    //创建播放器实例
    self.player = [[AliyunPlayer alloc] init];
    //创建播放配置项
    AliyunVodPlayerConfig *config = [AliyunVodPlayerConfig new];
    //设置 User-Agent,用于请求 m3u8 文件时识别设备类型等信息
    config.userAgent = @"your user agent string";
    //设置播放配置项
    [self.player setPlayerConfig:config];
    //设置播放器代理,处理播放器事件
    [self.player setDelegate:self];
    //设置播放列表
    [self.player setSourceList:@[@"your m3u8 file URL"]];
    //开始播放
    [self.player start];
    

    注意,在设置 User-Agent 时,建议根据实际情况进行设置。例如,可以使用系统自带的 User-Agent,或者按照阿里云官方文档推荐的格式创建一个 User-Agent 字符串。此外,在播放 m3u8 格式的视频时,还需要特别关注视频的编码格式、清晰度和分片情况等因素,以保证播放器能够正常解码并播放视频。

    2023-06-20 14:31:33
    赞同 展开评论
  • AliListPlayer播放m3u8,需要设置开启本地缓存,具体设置方法,可见文档:https://help.aliyun.com/document_detail/124716.html?spm=a2c4g.442223.0.0.58c085ae3ptgSg "性能"->"本地缓存"此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-06-20 14:18:35
    赞同 展开评论