iOS端加载流走 MPMoviePlayerPlaybackDidFinishNotification 通知,但是同一个流在PC端是可以播放的
在iOS和Android端都会遇到的同一个问题,因为需求原因同一个直播间的直播流是动态变化的,每次进入直播间的流都不同,加载多次之后偶发性的会走 MPMoviePlayerPlaybackDidFinishNotification 这个通知方法,测试走 MPMoviePlayerPlaybackDidFinishNotification 通知的流在PC端是可以播放的。请问这个可能是什么原因造成的呢?
这个问题我也遇到了,但不是偶发,而是在进入直播间的会走 MPMoviePlayerPlaybackDidFinishNotification 这个通知的方法,概率很大,这个都不解决,谁还敢用这个sdk啊
@rookieJX
- 不知是否方便提供下使用SDK的版本和播放地址用于分析
- 你提到的
加载多次之后容易出现该问题,请问加载包含了哪些操作,调用了哪些接口呢
@beautiful0night
- 请问下你使用的SDK版本是多少呢?如果有使用Android播放,请问在Android播放会出现类似问题吗?
- 请问下如果使用sdk的demo推流和播放会出现类似问题吗?播放其他直播流,例如:rtmp://live.hkstv.hk.lxdns.com/live/hks,会有类似问题吗
我用的是iOS的动态库加载的,最新的版本也尝试过,会同样有这个问题。 多次加载就是每次进入这个直播间都会请求一个接口,接口会返回一个直播流,我拿到这个直播流会加载直播。
刚调查了一下,是返回 -1004 说的是连接服务器失败,但是重新请求这个生成流的接口,会重新返回一个流给我,就可以连接上了。流都是同一个,只是地址我们加了权健,稍微不同。这个可能是什么原因呢?
@FirmianaRain Android 和iOS 的都会有这种问题的出现 sdk的版本是2.1.1.2
我也遇到类似问题,MPMovieFinishReasonPlaybackError。莫名中断,其实PC端的流还可以播放。是否可以在这个监听里重新拉流来暂时解决?还是怎样?