有一个很奇怪的问题请教一下大家

2018-10-24 17:00:09 +08:00
 loukky
我在网页里面如果写一个链接。
<a href=intent://hdl0901.plures.net/lzlive/xiaotianbing1.flv?wsSecret=27f7b02158af0638d4dd89d54d3d3e7b#Intent;scheme=http;package=org.videolan.vlc;end>test</a>
可以正常弹出安卓的 VLC 播放器。
但是如果是这样
<a href=intent://t 点 cn/EzDr8Cw#Intent;scheme=http;package=org.videolan.vlc;end>test</a>
点就就会弹出 play store..
5544 次点击
所在节点    Android
7 条回复
loukky
2018-10-24 17:00:41 +08:00
上面的点换成. 因为正文不能发短链。。
libook
2018-10-24 17:20:04 +08:00
不是奇怪的问题,这是人家专门设计的功能:
https://developer.chrome.com/multidevice/android/intents
loukky
2018-10-24 17:22:28 +08:00
@libook 好吧,谢谢您!那这个短链该怎么才能弹出 VLC 呢。。
s934903081
2018-10-24 17:35:33 +08:00
哈哈哈,我第一眼过去以为你的头像是个秃子
libook
2018-10-24 17:41:41 +08:00
我也不是很懂,帮你搜了一下,大概理解是:
intents 是 Android 开发过程中,可以配置在自己 APP 种的一项技术,可用于应用之间的调用和信息的传递。
https://developer.android.com/guide/components/intents-filters?hl=zh-cn

chrome 要想使用 intents URL 来调用 vlc 的话,首先需要 vlc 自己配置一组 intents 调用的参数,你用第一个链接可以打开 VLC 就说明 VLC 内部有这样的机制,但问题是,VLC 内部究竟是如何配置参数的,这个得看 VLC 自己的文档。
https://wiki.videolan.org/Android_Player_Intents/

你把这个文档结合 chrome 的那个文档看一下,应该就能知道怎么做了。

不过有一个问题需要注意一下,就是你的 t.cn 的链接是个短链接,短链接是有重定向的,我不清楚 VLC 内部是否支持重定向,如果不支持的话,你按照文档配置好了也是不能用的。
loukky
2018-10-24 17:51:48 +08:00
@libook 谢谢,我测试过 VLC 内部可以支持短链重定向。目前的问题是在于如果链接是短链的话,会弹出 play 商店而不是 vlc。所以这个问题我觉得很奇怪。
我在查查怎么处理吧,谢谢!
loukky
2018-10-24 18:01:11 +08:00
看到了。。重定向的 url 不会处理。。

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

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

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

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

© 2021 V2EX