页面中依据不同浏览器分别用HTML5和Flash实现了媒体播放器,并添加了控制件,即播放、暂停、音量和进程条等。现在根据客户需求,要在鼠标移动到进程条上时可实时显示鼠标位置播放的时间,且信息提示tooltip出现的位置必须在鼠标左上方,而非一般提示的右下方,如果像Youtube那样的功能,更好不过。
不知哪位高人赐教一二,万分感谢!!!
不知哪位高人赐教一二,万分感谢!!!
解决方案 »
- javascript检测到页面输入有误,怎样在页面把有错的地方用不同颜色标示?
- 网页有个“游览”按钮,点击可以打开一个选取文件的对话框,选择一个文件后,文件名会出现在“游览”按钮前面的一个文本框。请问怎么样直接填写文件名,而不要出现那个选取文件的对话框?
- 求js控制flash代码
- 如何使用javascript在网页中调用组件的其他接口?
- 如何禁止使用网页右箭功能,以及 菜单上的,查看-->源文件 ?
- 问一个简单问题,关于表格操作的
- 在javascript中,0.6*3,结果为什么是1.799999999998,怎么才能变成应得的1.8;如何将3*3的结果格式化为9.0,而不是9?谢谢!
- 还有在用thickbox的童鞋么,进来看看
- 请教这样的效果该怎么做比较合适,分不够可以加 现金也行
- 问题描述:在一个页面,在页面评论位置时,跳转一个新div(不是新页面),关闭新的div回到原来的a位置,目前我的困惑是:不知道采取什么方案!!!新的的div要求
- Ember.js如何与后台语言配合?
- JQuery MagicTabs 问题 请教
2:设置tooltip的内容,以使得后面可以是到它的宽和高,w,h
3:设置tooltip的left=x-w;top=y-h大致上就这样了。至于那个实时的播放时间,我想你肯定是知道的了
tooltip要用空白的iframe,否则可能会被某些控件遮挡;
实时的播放时间的话,你可以获取进度条bar的LEFT绝对位置(假设为x1)和长度L,然后根据鼠标的位置x与进度条LEFT位置之差得到一个当前长度,计算 总播放时间*(x-x1)/L
我想做到的是:
1. 背景消息提示图片(带小三角)能随着播放进度实时显示时间,小三角正好对着进度条的实时进度;
2. 如果能在背景DIV或者iFrame中展现鼠标悬浮位置的视频片段更佳。
谢谢~
第二个,我也感觉可能需要ActionScript或者Flowplayer来做,但还没具体研究和实施,这里也是希望汲取点营养,启发下思路,呵呵~
另外,我的网页内嵌Flash播放MP4时,用jQuery和swfobject.js设计了menubar,定位于Flash画面下方,可以实现播放,暂停,音量,进度,静音等功能,但有个很难解决的是无法在这个自定义的menubar上增加全屏控件。按AS3,只能在Flash画面上增加一个button。我不想这样,不知有没有我所想要实现的方案啊?
谢谢哈~
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />用JS转换第二句的true/false试试
$('#altplayer').append($(document.createElement('a')).attr({href: 'http://www.adobe.com/go/getflashplayer'}).append($(document.createTextNode('Download Flash'))));
var flashvars = {
url: videoLink,
isVid: 1
};
var params = {
menu: "false",
scale: "noScale",
allowfullscreen: "true",
allowscriptaccess: "always",
bgcolor: "#111111",
wmode: "window"
};
var attributes = {
id:"AltPlayer"
};
swfobject.embedSWF("Plugins/AltPlayer.swf", "altplayer", '100%', '100%', "10.0.0", "expressInstall.swf", flashvars, params, attributes);
// Query for progress updates every 1/4 second
Videos.flt = window.setInterval(function(){ Videos.updateProgress(); }, 250);
}呵呵,对于实时预览,的确是未曾具体开发过。主要是我希望自己的页面实现跨浏览器且兼容HTML5的,所以在页面上判断当前浏览器是否支持以HTML5播放MP4。如果不可以,就用Flash播放。HTML5我可以实现全屏播放,且控件不需要置于播放画面上,而统一放在与播放、暂停、进度条和音量等一起的DIV内。但Flash的控制,却只能是前面几个可以统一放在一个div内做成controlbar,全屏却是无论怎么都不行的。
以上是部分设置全屏和调用Flash播放MP4的代码。不知为何就是无法实现真正的全屏界面,郁闷
谢谢各位了!
谢谢