找回密码
 立即注册
搜索
查看: 7138|回复: 20

[软件] [S1大神多]bilibili的iOS客户端想法(非硬解)(进入第三阶

[复制链接]
     
发表于 2012-1-23 11:18 | 显示全部楼层 |阅读模式
Bilibli上的投稿大多都是这样的吧:
YOUKU是ykid=XXXXX
土豆是uid=XXXXX
渣浪是vid=XXXXX
腾讯是qid=XXXXX
6间房是rid=XXXXX


以上网站视频都可以用safari直接访问观看

那么客户端就可以这样:
访问某个bilibili上的视频->获得该视频的原始播放地址->访问原始地址->抽出<video>标签->播放
(参考帖子http://9ch.co/t13951,1-1.html)

弹幕则可以参考这个http://9ch.co/t17836,1-1.html,然后写一个弹幕层去实现。

例子:

输入 http://www.bilibili.tv/video/av84819/


分析出原地址http://www.tudou.com/programs/view/riCk24DB7PA/

访问后截取<video>标签,生成一段HTML文档
<html> <body><video id="iosplayer" width="592" height="456" src="http://58.221.54.201/rtencode_m3u8?bl=/f4v/42/78429142.h264_2.f4v&t=8&em=1&se=8c6c00006277203d&k=a0e03dee9827af8a2379cb4f1cd0a8dd95b0f5" controls=""></video> <div id="playerControl" class="player_control"> <div class="ctrl_item"><a id="play" class="play" href="#"></a></div> <div class="ctrl_item"><span class="d_progress" id="dProgress">00:00/01:56</span></div> <div class="ctrl_item hd_picker" id="hdPicker"><a href="#" hd="3" class="hd_3 current"><b></b>清晰360P</a><a href="#" hd="2" class="hd_2"><b></b>流畅256P</a></div> <div class="ctrl_item fr"><a id="fullscreen" class="fullscreen" href="#"></a></div> </div></body> </html>


加载后就这样:





[strike]额。。。目前的问题:[/strike][strike][/strike]
[strike][/strike]
[strike][/strike]
[strike][/strike]
[strike][/strike]
[strike]
不能通过 vid 得到Sina的原地址,求S1大神解答,如何通过B站的投稿得到该视频的原地址
[/strike]
最新成果:

输入B站地址(sina源)http://www.bilibili.tv/video/av203959/


分析,得到视频源
http://v.iask.com/v_play_ipad.php?vid=70181411(此vid非彼vid⋯⋯弄了好久)




然后可播放,效果如下


剩余工作就是弹幕层的实现了~~~


求问:bili上一条弹幕在视频上出现的时间是多少秒?就是从出现到消失的时间。





。。。目前奋战在弹幕层的实现中(考虑不做高级弹幕了,就看着普通字幕也挺带感的)



这个播放器居然无法得到当前时间。。。考虑做两个进度条,一个是视频的一个是弹幕的,手动控制(汗。。。)
回复

使用道具 举报

发表于 2012-1-23 11:21 | 显示全部楼层
聯系acfun ios版的那人吧
回复

使用道具 举报

     
发表于 2012-1-23 13:19 | 显示全部楼层
其实弹幕那边acfun都开源了,原理谁都知道,就是没人做......
回复

使用道具 举报

发表于 2012-1-23 15:27 | 显示全部楼层
引用第2楼chronicle于2012-01-23 13:19发表的  :
其实弹幕那边acfun都开源了,原理谁都知道,就是没人做......

AVfun的ios客户端是靠人工索引实现的
回复

使用道具 举报

     
发表于 2012-1-23 20:08 | 显示全部楼层
acfun的IOS客户端只能越狱才能用么?
回复

使用道具 举报

头像被屏蔽
发表于 2012-1-23 20:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-1-23 23:58 | 显示全部楼层
从不越狱的难道会为了弹幕破处么
回复

使用道具 举报

发表于 2012-1-24 09:07 | 显示全部楼层
在地址栏输入 http://v.iask.com/v_play.php?vid=XXXXXX  
你想问的是这个吧?
回复

使用道具 举报

     
发表于 2012-1-24 11:01 | 显示全部楼层
acfun 的 ios 客户端在哪
回复

使用道具 举报

     
 楼主| 发表于 2012-1-24 11:11 | 显示全部楼层

回 7楼(somissu) 的帖子

是这个形如                                             
http://video.sina.com.cn/v/b/70106787-1704932701.html  的新浪地址,求方法
                                                     ↑vid(可获得)    ↑uid(难得到)
回复

使用道具 举报

     
发表于 2012-1-25 06:30 | 显示全部楼层
通过vid得到视频源地址?很简单啊
比如这个视频:http://www.bilibili.tv/video/av201574/

有了vid之后就这样:
http://v.iask.com/v_play.php?vid=69978670
                                                             ↑vid                          
然后就返回一个xml表单,包含了视频的所有分段的源地址
回复

使用道具 举报

发表于 2012-1-27 04:14 | 显示全部楼层
引用第2楼chronicle于2012-01-23 13:19发表的  :
其实弹幕那边acfun都开源了,原理谁都知道,就是没人做......

我是借id发言的acfun iOS作者

acfun声称开源,但是新版acfun播放器的源码迟迟没有开源。当然可能跟a站猴子深陷网页改版无法抽身有关。
bilibili从来没有声称开源,因此弹幕算法就更难了

于是,单纯弹幕部分,难点有三

1. 弹幕协议的解释。各字段意义的猜测
2. 高级弹幕算法
3. 高级弹幕特效,flash平台移植ios平台

我在着手开发之前是先通过贴吧联系到a站猴子,由此获得技术支持。

当然,没技术支持也可以。楼主需要swf decompiler
回复

使用道具 举报

发表于 2012-1-27 04:16 | 显示全部楼层
引用第4楼twolive于2012-01-23 20:08发表的  :
acfun的IOS客户端只能越狱才能用么?

战appstore 3个月了,还是给嫌弃我的界面太糟糕,我是会继续战,不过你最好认为我已经失败。自行越狱安装
回复

使用道具 举报

发表于 2012-1-27 04:18 | 显示全部楼层
引用第8楼moonjourney于2012-01-24 11:01发表的  :
acfun 的 ios 客户端在哪
http://myndsfunnys.googlecode.com/files/acfun.ipa?ver=12345678
回复

使用道具 举报

发表于 2012-1-27 04:24 | 显示全部楼层
引用第3楼Stuka于2012-01-23 15:27发表的  :


AVfun的ios客户端是靠人工索引实现的

最初的设计是全自动的,不过后来为了避免别人通过破解手段知道我获取新浪uid的方法,才改成升级数据库的方式。

另外的考虑是方法本身有太多缺陷,不如干脆换成升级数据库的。

其实up主们投稿的时候,主战记录完整的链接就没事了。a站改版了之后,所有问题都会解决
回复

使用道具 举报

     
发表于 2012-1-27 07:22 | 显示全部楼层
第三阶段可以变赛亚人么
回复

使用道具 举报

     
 楼主| 发表于 2012-1-27 12:01 | 显示全部楼层

回 12楼(简单白) 的帖子

To Acfun iOS客户端作者:

可考虑写个另一种功能的软件(写个浏览器,不过打开Acfun主页的时候就启用Acfun客户端功能),这样通过的概率可能高点。
回复

使用道具 举报

     
发表于 2012-1-27 23:26 | 显示全部楼层
于是安装好了A站客户端,但是为什么好多都暂时无法播放
回复

使用道具 举报

头像被屏蔽
发表于 2012-1-28 13:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2012-1-28 16:26 | 显示全部楼层

回 18楼(osk666) 的帖子

不不,连软解都称不上呐,是去那些支持iOS浏览的视频站寻找视频源然后播放
回复

使用道具 举报

发表于 2012-2-17 07:55 | 显示全部楼层
b站视频不是有个下载弹幕ass么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-14 21:33 , Processed in 0.178131 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表