情况
在我的应用程序中,我有一个WebView
从 url 将其数据加载到 IFrame 中的方法。
代码片段:
String url = www.myexampleurl.com/video1.html;
String data = "<IFRAME SRC=" + url + " FRAMEBORDER=0 ... />";
WebView.loadData(data, MIME_TYPE, ENCODING);
该网站本身将他的视频加载到 Flash 播放器中,我只是将其显示在WebView
. 这很完美,但有一个讨厌的旁注...... Android 已停止支持 Flash,这意味着将来我的应用程序将不再默认运行。-不能接受的!-
我已经尝试过的
更换flashplayer的解决方法
我获取了提供给 flashplayer 的视频的 url,并将其直接加载到一个VideoView
或WebView
HTML5 中。这些工作解决方案有效!完美的!但又是一个讨厌的旁注。
网址(例如 www.myexampleurl.com/video1/video.mp4)通常由网站创建(我认为是针对每个会话)。这意味着我没有一致的视频路径来加载我的View
. 我第一种使用 flashplayer 的方法的优点是Webview
flashplayer 可以完成所有工作。
获取正确视频网址的解决方案
还没有严重的问题,因为我也可以解决这个问题。我可以做一些 PHP/DOM 脚本,它会从网站上抓取视频 URL 并将其返回给我的应用程序。这样我总是有通用 url,我的视频可以加载到我的View
. 再次有效!再一次..有一个旁注..
我不能直接访问我有 flashplayer 的网站。流程可以如下:
- 输入 www.myexampleurl.com/video1.html
- 获取消息:等待 5 秒
- 点击继续
- 视频开始在 flashplayer 内播放。
问题是我只有在第 3 步之后才能获得我的视频网址。
问题
有没有办法解决我的get-the-generic-url问题?还是播放视频的更好方法?
-- 在 Android 中继续支持 Flash 是不好的、非常不好的还是非常不好的做法?我也可以只提供 flashplayer .apk 并让用户安装它..
谢谢,希望有人可以帮助我:)!