Ijkplayer: iOS:怎么实现边下边播的功能呢。类似bilibili的客户端。

Created on 7 Mar 2017  ·  7Comments  ·  Source: bilibili/ijkplayer

现在读取了接口的缓存的进度。但当跳到已经缓存的进度时。缓存区就被清空了。视频也在缓冲,应该怎么实现播放的时候缓存后面的进度。

Most helpful comment

现在已经可以实现了,用ijkio:cache:ffio:url格式,然后还设置几个值,看这个https://github.com/Bilibili/ijkplayer/issues/4188

All 7 comments

可以在手机端建立一个小型http 服务器。播放器通过http 请求该服务器播放视频,由于是本地的基本没有延迟。该服务器端要将播放器下载的视频缓存到本地,而且要优先下载当前播放位置的数据。

自己写一个seek,判断当你seek到的位置,如果缓存区有 那么就把这个位置之前的缓存清掉,从这个位置开始播放,如果没有,那么清掉整个缓存区,从网络下载

@drivedreams 你说的这个方案我试过,但是遇到一个问题,在下载过程中视频是存在cache目录下的一个tmp文件,下载完成才能拿到tmp文件的路径,请问这个问题你是怎么处理的,谢谢

怎么获取ijk的数据? @AMKaffiOS

现在已经可以实现了,用ijkio:cache:ffio:url格式,然后还设置几个值,看这个https://github.com/Bilibili/ijkplayer/issues/4188

谢谢

@drivedreams

可以在手机端建立一个小型http 服务器。播放器通过http 请求该服务器播放视频,由于是本地的基本没有延迟。该服务器端要将播放器下载的视频缓存到本地,而且要优先下载当前播放位置的数据。

hi, 您好, 请问 您的 这种方案是否 已经 验证过 可行性了呢? 如果有, 您这边有demo么? 我对这种 解决办法 没有 头绪 , 希望得到 您的 回复, 谢谢

Was this page helpful?
0 / 5 - 0 ratings