作者poup ()
看板Web_Design
标题Re: [问题] 用mediaelement.js内嵌youtube?
时间Sun Jan 25 13:54:46 2015
主要问题应该是出在播放影片时会使用到flash时,
cross domain的话要用flashmediaelement-cdn.swf,
照理来说指定-cdn.swf档案就可以了。
可是我测试了一下,
在2.14.2以前就算你是从http的player去呼叫https的swf
或是https的player去呼叫http的swf都没有问题,
但是从2.15.0後只要跨http到https或是https到http就会报错,
github上有人开过issue目前还是open状态。
由於你是将flashmediaelement-cdn.swf放在https(dropbox),
你的player在blogger(http)所以只要用到flash就会出问题。
解法一: 用2.14.2。
解法二:另外找(http)地方放-cdn.swf档案。
我有看mediaelement.js和medaelementplayer.js其版本2.14.2和2.15.0的差异,没看到
特别的东西,看有没有其他板友有研究。
firefox可以看是因为使用她本身的html5 player。而chrome会用flash。
在播放影片时点按右键就可以知道有没有用flash了。
测试环境:
1.virtualbox上winxp(英文版) firefox35.0 chrome39.0.2171.m(内建flash)
2.linux:iceweasel 31.4.0 Chromium 37.0.2062.120
※ 引述《ballII (ballII)》之铭言:
: (我没有自架网页,只用blogger。
: 但我想问HTML5的<video>问题,所以冒昧来此板请教。)
: 我尝试用mediaelement.js在我blogger里内嵌youtube影片,像这样:
: http://mediaelementjs.com/examples/?name=youtube
: 但我失败了:
: http://mkhere-t.blogspot.com/2015/01/mediaelementjs.html
: 点击影片没有反应。
: 请问我哪里出错了呢?(我的codes都写在blog文章里了。)
: 谢谢。
: ---
: 我最终目标是能外挂字幕,且能在各平台(电脑、手机、平板等)顺利播放。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.232.22.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1422165290.A.1EB.html
※ 编辑: poup (118.232.22.232), 01/25/2015 14:01:09
※ 编辑: poup (118.232.22.232), 01/25/2015 15:02:32
1F:推 ballII: 谢谢您的协助 我後来测试各环境 发现就算能顺利播放 我还 01/26 14:44
2F:→ ballII: 是无法在youtube影片上外挂字幕让不用flash的手机顺利播放 01/26 14:44
3F:→ ballII: 觉得hopenglish.com这种「看youtube学英语」的网站很厉害 01/26 14:46
4F:→ ballII: 任何平台都能顺利看到外挂字幕 01/26 14:46