pili-engineering / PLDroidPlayer

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

能不能提供视频下载的接口 #878

Open kexuebiao opened 6 years ago

kexuebiao commented 6 years ago

我们app有一个需求,就是在播放前会判断视频文件是否已经下载,如果视频还没有下载,用户可以选择跳转到下载页面来下载视频或是直接播放.能不能提供一个视频下载的接口.而且,如果下载的文件没有完全下载也可以作为缓存来播放.

zshbleaker commented 6 years ago

可以在离线缓存的目录里寻找有没有相同文件名的 pdl 文件,如果有的话,就说明之前有离线缓存过。

On 23 Mar 2018, at 16:16, kexuebiao notifications@github.com wrote:

我们app有一个需求,就是在播放前会判断视频文件是否已经下载,如果视频还没有下载,用户可以选择跳转到下载页面来下载视频或是直接播放.能不能提供一个视频下载的接口.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/pili-engineering/PLDroidPlayer/issues/878, or mute the thread https://github.com/notifications/unsubscribe-auth/AEEwloZyPpD4b-hAWuTQfQgoP_npUUSZks5thK90gaJpZM4S4U1G.

kexuebiao commented 6 years ago

这个pdl文件,我看到, 但我的需求是需要播放前预先下载,而不是播放时候才缓存

zshbleaker commented 6 years ago

这个可以的,调用 PLMediaPlayer.prepareAsync 之后,如果不调用 start,播放器就会开始下载,不播放。

On 26 Mar 2018, at 10:45, kexuebiao notifications@github.com wrote:

这个pdl文件,我看到, 但我的需求是需要播放前预先下载,而不是播放时候才缓存

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pili-engineering/PLDroidPlayer/issues/878#issuecomment-376031213, or mute the thread https://github.com/notifications/unsubscribe-auth/AEEwlj0YTQSTwy900-tt-SU02QJbf1GFks5tiFZcgaJpZM4S4U1G.

kexuebiao commented 6 years ago

我试了一下,调用prepareAsync确实可以下载,但没有找到下载进度的回调

zshbleaker commented 6 years ago

下个版本会加入进度的回调

On 26 Mar 2018, at 16:40, kexuebiao notifications@github.com wrote:

我试了一下,调用prepareAsync确实可以下载,但没有找到下载进度的回调

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pili-engineering/PLDroidPlayer/issues/878#issuecomment-376089393, or mute the thread https://github.com/notifications/unsubscribe-auth/AEEwlk4r4IUwuvehi6XsRBuJJ5GZOdYOks5tiKlmgaJpZM4S4U1G.

kexuebiao commented 6 years ago

好的,谢谢

yuchu1800 commented 6 years ago

你好,我刚好也有这个需求。新版的进度回调是可以了,可是每次下载开始会先返回进度100,然后再返回真实的进度。例如:100、1、2、3...

kexuebiao commented 6 years ago

新版的进度回调是可以了,可是每次下载开始会先返回进度100,然后再返回真实的进度。例如:100、1、2、3...