pili-engineering / PLPlayerKit

PLPlayerKit 是七牛推出的一款免费的适用于 iOS 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。
https://developer.qiniu.com/pili/sdk/1211/ios-playback-end-the-sdk
2.01k stars 406 forks source link

播放MP4 #321

Closed SpringAndSummer closed 6 years ago

SpringAndSummer commented 6 years ago

PLPlayer在播放mp4文件时, 出现马赛克现象. 手机系统:iOS 11.2.1, PLPlayerKit版本:PLPlayerKit 3.2版本

HeraShowFeng commented 6 years ago

能否帮忙提供下,出现马赛克现象的视频链接,以便分析问题,谢谢

SpringAndSummer commented 6 years ago

http://video.mb.moko.cc/2018-01-07/39df20f3-bd01-4e40-851b-dcfaea7e180f.mp4/2029da9d-d310-4a62-a70c-6296d1127d98/AUTO.m3u8 这样的链接,我还好像描述不准确,不是mp4文件. 你们看看我发的这个链接有没有马赛克.我的微信289278874,随时联系.

HeraShowFeng commented 6 years ago

这边 v3.2.0 版本,iOS 11.2.1 系统,播放该链接,未出现马赛克现象,是否是特定机型?

SpringAndSummer commented 6 years ago

import "ViewController.h"

import <PLPlayerKit/PLPlayerKit.h>

@interface ViewController () @property (nonatomic, strong) PLPlayer *player; @end

@implementation ViewController

@end

这是demo的代码,点击屏幕开始播放这个mp4文件,一般前两遍不会出现马赛克,当你多次点击屏幕播放的时候,就会出现马赛克.github上传图片有问题,我没有上传成功,可否提供你的联系方式,我给你们发视频或者截图. 系统是iOS 11.2.2, PLplayerKit版本是 v3.2.0,机型是苹果8. 还需要其他信息的话,直接回复,或者加289278874 QQ

HeraShowFeng commented 6 years ago

使用最新版本 v3.2.1 是否有复现?

SpringAndSummer commented 6 years ago

依然有这个问题的,你们机器上没有出现这样的问题?我那个代码你可以试试,希望早点解决.

HeraShowFeng commented 6 years ago

苹果8机型,但不是 11.2.2的系统,所以无法复现,还望使用最新版本 v3.3.0 再试试,若仍有该现象,github上传图片不行的话,可邮件至我们

SpringAndSummer commented 6 years ago

刚试了(2018.4.12),最新版本V3.3.0依然存在马赛克问题,代码依然如上,手机系统iOS11.3,苹果8机型,你们邮箱是多少,我的微信是289278874,加我一下,我把demo给你们发过去.

HeraShowFeng commented 6 years ago

这边测试了 iPhone 8 系统iOS11.3,PLPlayerKit v3.3.0 使用你提供的代码,未复现。

SpringAndSummer commented 6 years ago

你多次播放试一下,这样,一样的代码,绝对会出现,一样的环境.

HeraShowFeng commented 6 years ago

测试了很多次确实没有复现,你可以录制一下出现马赛克的视频,上传到云端,然后把链接贴下,我们看下现象

SpringAndSummer commented 6 years ago

大哥,这几天视频网站整顿,上传视频不方便,你给我一个邮箱吧,我直接把短视频和代码发过去

HeraShowFeng commented 6 years ago

邮箱:fengwenxiu@qiniu.com,发复现的视频即可,重复的信息不用携带,例如:代码、版本、测试的视频链接等。

SpringAndSummer commented 6 years ago

嗯,发过去了.

HeraShowFeng commented 6 years ago

发来的邮件中的工程无法运行,已邮件回复,麻烦重新整理确认后再发个可运行的工程。关于马赛克的视频现象看到了,你这边出现该问题的是否一直是同一台 iphone 8,若是的话,建议换一台试试。

SpringAndSummer commented 6 years ago

嗯,是我的锅,我用的是Xcode9.3新建的项目,最低支持11.3系统,Xcode9.3有一个功能,能设置项目的最低运行的Xcode版本,我现在把它更改成Xcode8.0了,邮件又发过去了,我测试了6p和iPod,均出现了,操作是多次点击屏幕就行播放,你试一下.

HeraShowFeng commented 6 years ago

测试工程已收到,使用设备 iPhone 8 iOS 11.3 多次反复测试仍未复现,测试视频已邮件发送至你的邮箱,麻烦提供具体复现的各个设备机型以及系统版本

SpringAndSummer commented 6 years ago

你好,收到了你的测试视频确实没有发生马赛克现象,其中缘由我实在费解,我又模仿你录得视频,录了苹果8,iOS11.3系统下的测试视频和一个iPod(A1574)下的测试视频,均出现了马赛克现象,真是费解,因为我们项目中也用遇到了这个情况(上线项目).

HeraShowFeng commented 6 years ago

近期会发布 v3.3.1 版本,您可以在该新版本中再进行测试看看

SpringAndSummer commented 6 years ago

好的,多谢多谢.