|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2020/2/1 17:52:39 |
标题: |
safari浏览器有可用的ActiveX吗? |
浏览:1630 |
|
加入我的收藏 |
楼主: |
想要搞个网页播放器。为了让原有程序改动最小。所以想通过ActiveX控件添加safari的浏览器内核,因为之前的地址只有edge,chrome浏览器才可以运行,IE11竟然不支持播放。我也不懂为啥 http://vipsmg.com/v/?videourl=http://www.tvvme.com/plus/fox/fox-news.m3u8 所以想请教下大家
----------------------------------------------
- |
作者: |
|
2020/2/1 19:36:13 |
1楼: |
哎,装了最新的safari浏览器,貌似也不能运行了。打住了。。。
----------------------------------------------
-
|
作者: |
|
2020/2/1 19:37:25 |
2楼: |
或者那个兄弟可以教我,如何使上面的地址可以在ie11中运行也可以啊
----------------------------------------------
-
|
作者: |
|
2020/2/1 21:16:24 |
3楼: |
HTML5 2014年10月发布 IEV11 2013年10月发布
所以 IE11 不可能完全支持 HTML5。 所以 IE11 有的网站访问不了。 这也是正常的。
死了这条心吧。微软都抛弃IE了,你还这么执着 IE。
如果你仍然不死心, IE 中,可以通过使用 VLC 的方式,在网页中播放网络视频流。 此方法,仅限于 IE 浏览器。 http://downloads.videolan.org/pub/videolan/vlc-webplugins/2.2.2/npapi-vlc-2.2.2.tar.xz
----------------------------------------------
武汉天气不好
|
作者: |
|
2020/2/2 10:09:18 |
4楼: |
谢谢楼上的。哎,可惜都是C++的代码,看不懂啊
主要是想用系统自带的webbrowser控件进行播放,谁叫delphi不支持edge内核呢
----------------------------------------------
-
|
作者: |
|
2020/2/2 11:46:41 |
5楼: |
activex是win系统的特产,跨平台的东西基本都不会支持activex。 基于webkit的浏览器基本都是用js做扩展的。
----------------------------------------------
--
|
作者: |
|
2020/2/2 12:57:39 |
7楼: |
Paslibvlc , VLC 3.0.8:
此帖子包含附件:
大小:160.1K |
----------------------------------------------
-
|
作者: |
|
2020/2/2 12:58:29 |
8楼: |
但是同样不能播放: http://vipsmg.com/v/?videourl=http://www.tvvme.com/plus/fox/fox-news.m3u8
可以播放: http://www.tvvme.com/plus/fox/fox-news.m3u8
此帖子包含附件:
大小:131.9K |
----------------------------------------------
-
|
作者: |
|
2020/2/2 16:51:16 |
9楼: |
@nickmma,哎,有劳兄弟了。主要是想要做个网页播放器,之前通过ckplayer的控件播放的,用的是ie11的内核,但是发现有很多m3u8的链接都不能播放。所以想在找对原程序改动最少的方式来实现。还有,兄弟请问,如果我用PASLIB的库的话,我要加入哪些lib啊。原来的实在太多了。。。
----------------------------------------------
-
|
作者: |
|
2020/2/2 17:18:15 |
10楼: |
@nickma,兄弟还有个问题。我发现我把你demo里面的代码改下, if not APlayerCreateSuccess then exit APlayer.Open('http://www.tvvme.com/plus/cnn/index.m3u8');
选择debug模式的话,运行会出错 [dcc32 Warning] Unit1.pas(158): W1002 Symbol '_IPlayerEvents' is specific to a platform
这个又是什么问题呢
----------------------------------------------
-
|
作者: |
|
2020/2/2 18:24:04 |
11楼: |
@nickmma, 兄弟看到了吗
----------------------------------------------
-
|
作者: |
|
2020/2/2 19:16:27 |
12楼: |
@zhouying 第一个问题:最好的方法:因为VLC是开源的,自己根据需求编译。不会就上网找个精简版的库。
第二个问题:不用Debug都看出错误,你的Aplayer.open('xxx'): 少了个单引号,而且 '; 是什么鬼?
----------------------------------------------
-
|
作者: |
|
2020/2/2 19:18:39 |
13楼: |
另外:dcc32 Warning是警告,又不是出错。
----------------------------------------------
-
|
作者: |
|
2020/2/2 22:18:11 |
14楼: |
APlayer.Open('http://www.tvvme.com/plus/cnn/index.m3u8'); 我写的是对的,网页显示问题。 我发现用Debug的话,有弹出了这个错误“Invalid variant operation”
----------------------------------------------
-
|
作者: |
|
2020/2/2 22:19:59 |
15楼: |
或者您是否可以把那个修改后的APlay的代码也发我下,我看看可能是哪里出问题了。谢谢
----------------------------------------------
-
|
作者: |
|
2020/2/2 22:36:27 |
16楼: |
@nickmma,好了,兄弟我搞定了。但那个APLAYER UI的是不是和他不是一会儿事,要另外装控件的?
----------------------------------------------
-
|
作者: |
|
2020/2/11 16:31:42 |
17楼: |
APlayerUI有现成的播放控制界面,可以播发自定义的广告,内含APlayer对象。是另外一个控件,你要导入APlayerUI.dll,使用方法的delphi演示: https://download.csdn.net/download/Delfly/12131247
----------------------------------------------
-
|
作者: |
|
2020/2/11 16:47:57 |
18楼: |
迅雷家的APlayerSDK主页上有授权协议的,仅供教学科研、开源和不以营利为目的使用,商用的要另外授权,注意下
----------------------------------------------
-
|
|