像 weico 或网易新闻这种播放网络视频的效果是怎么实现的?

2014-04-17 21:18:53 +08:00
 laihj


视频播放时在界面上半部,非视频区域还可以播作
点击全屏后支持横屏播放
4232 次点击
所在节点    iDev
7 条回复
kevinzhow
2014-04-17 21:45:10 +08:00
……弄个UIView放在界面上就好了嘛,很简单的
laihj
2014-04-17 22:07:35 +08:00
@kevinzhow 那怎么把播放youku视频时自动调用的player放到UIView里面播放呢
CDuXZMAPgHp1q9ew
2014-04-17 23:34:51 +08:00
dorentus
2014-04-17 23:38:02 +08:00
我之前这么做过,不知道现在还行不行:
先搞个隐藏的 UIWebView,然后加载优酷视频的页面,页面加载完毕后外面用 js 获取 <video> 标签的 src,然后就可以把 UIWebView 销毁掉拿这个 src URL 在自己的播放器里面放了。

当然,前面获取视频 src url 的步骤,没准直接从视频页面 URL 里面取 id 来做也可以吧?反正方法应该很多啦。
kevinzhow
2014-04-18 00:02:29 +08:00
@laihj 像网易这种或者优酷有合作,或者自己有后端Parse网页取src,模拟下agent拿到HTML5版本的。
snail1988
2014-04-18 14:19:48 +08:00
系统的播放器默认就是全屏吧? 即使拿到了视频地址,我这里只要点击播放就默认全屏了
我现在考虑不用系统的播放器 改用 VLC
不知道各位系统播放器如何自定义frame 而不是全屏?
l6751902
2014-04-18 15:23:43 +08:00
我们没用系统播放器,ffmpeg自己解码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX