KSYMediaPlayer_iOS icon indicating copy to clipboard operation
KSYMediaPlayer_iOS copied to clipboard

iOS端加载流走 MPMoviePlayerPlaybackDidFinishNotification 通知,但是同一个流在PC端是可以播放的

Open OlinJX opened this issue 8 years ago • 7 comments

在iOS和Android端都会遇到的同一个问题,因为需求原因同一个直播间的直播流是动态变化的,每次进入直播间的流都不同,加载多次之后偶发性的会走 MPMoviePlayerPlaybackDidFinishNotification 这个通知方法,测试走 MPMoviePlayerPlaybackDidFinishNotification 通知的流在PC端是可以播放的。请问这个可能是什么原因造成的呢?

OlinJX avatar May 31 '17 08:05 OlinJX

这个问题我也遇到了,但不是偶发,而是在进入直播间的会走 MPMoviePlayerPlaybackDidFinishNotification 这个通知的方法,概率很大,这个都不解决,谁还敢用这个sdk啊

beautiful0night avatar May 31 '17 12:05 beautiful0night

@rookieJX

  1. 不知是否方便提供下使用SDK的版本和播放地址用于分析
  2. 你提到的加载多次之后容易出现该问题,请问加载 包含了哪些操作,调用了哪些接口呢

FirmianaRain avatar Jun 01 '17 06:06 FirmianaRain

@beautiful0night

  1. 请问下你使用的SDK版本是多少呢?如果有使用Android播放,请问在Android播放会出现类似问题吗?
  2. 请问下如果使用sdk的demo推流和播放会出现类似问题吗?播放其他直播流,例如:rtmp://live.hkstv.hk.lxdns.com/live/hks,会有类似问题吗

FirmianaRain avatar Jun 01 '17 06:06 FirmianaRain

我用的是iOS的动态库加载的,最新的版本也尝试过,会同样有这个问题。 多次加载就是每次进入这个直播间都会请求一个接口,接口会返回一个直播流,我拿到这个直播流会加载直播。

OlinJX avatar Jun 02 '17 01:06 OlinJX

刚调查了一下,是返回 -1004 说的是连接服务器失败,但是重新请求这个生成流的接口,会重新返回一个流给我,就可以连接上了。流都是同一个,只是地址我们加了权健,稍微不同。这个可能是什么原因呢?

OlinJX avatar Jun 02 '17 02:06 OlinJX

@FirmianaRain Android 和iOS 的都会有这种问题的出现 sdk的版本是2.1.1.2

beautiful0night avatar Jun 07 '17 01:06 beautiful0night

我也遇到类似问题,MPMovieFinishReasonPlaybackError。莫名中断,其实PC端的流还可以播放。是否可以在这个监听里重新拉流来暂时解决?还是怎样?

lzcdgit avatar Oct 31 '18 06:10 lzcdgit