视频音频播放问题

feng8008 2008-02-26 05:54:02
视频和音频播放有通用的代码吗?
飞鱼的上传视频和音频文件,上传好用,到具体页面播放不好用,
我改了media.htm
<script language="JavaScript">

// 文件来源单选点击事件
function RadioClick(what){
if (what=="url"){
d_checkfromfile.checked=false;
d_fromurl.disabled=false;
d_checkfromurl.checked=true;
d_file.myform.uploadfile.disabled=true;
}else{
d_checkfromurl.checked=false;
d_file.myform.uploadfile.disabled=false;
d_checkfromfile.checked=true;
d_fromurl.disabled=true;
}
}

// 上传帧调入完成时执行
function UploadLoaded(){
// 初始radio
RadioClick('file');
}

// 上传错误
function UploadError(sErrDesc){
AbleItems();
RadioClick('file');
divProcessing.style.display="none";
try {
BaseAlert(d_file.myform.uploadfile,sErrDesc);
}
catch(e){}
}

// 文件上传完成时执行,带入上传文件名
function UploadSaved(sFileName){
d_fromurl.value=GetHttpUrl(config.StyleUploadDir+"/"+sFileName);
var file_type = sFileName.substring(sFileName.lastIndexOf(".")+1);
switch(file_type){
case "avi":
case "wmv":
case "asf":
case "mov":
case "mid":
case "midi":
case "wav":
case "mpg":
case "mpeg":
case "asx":
case "wma":
case "mp3":
ReturnValue();
break;
case "ra":
case "rm":
ReturnValue1();
break;
}
}

// 本窗口返回值
function ReturnValue(){
var sFromUrl = d_fromurl.value;
var sWidth = d_width.value;
var sHeight = d_height.value;
var sHTML = '<object class=OBJECT id=MediaPlayer align=middle classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width='+sWidth+' height='+sHeight+'>'
+ '<param name=ShowStatusBar value=0>'
+ '<param name=Filename value="'+sFromUrl+'">'
+ '<embed type=application/x-oleobject codebase="http://activex.microsoft.com/activex/con ... n/nsmp2inf.cab#Version=5,1,52,701" >'
+ '</embed></object>';
alert(sHTML);
dialogArguments.insertHTML(sHTML);

window.returnValue = null;
window.close();
}

function ReturnValue1(){
var sFromUrl = d_fromurl.value;
var sWidth = d_width.value;
var sHeight = d_height.value;
var sHTML = '<EMBED src="' + sFromUrl + '" width="' + sWidth + '" height="' + sHeight + '" autostart="true" type=audio/x-pn-realaudio-plugin controls="IMAGEWINDOW,ControlPanel,StatusBar" console="Clip1"></EMBED>';
dialogArguments.insertHTML(sHTML);

window.returnValue = null;
window.close();
}

// 点确定时执行
function ok(){
// 数字型输入的有效性
d_width.value=ToInt(d_width.value);
d_height.value=ToInt(d_height.value);

if (d_checkfromurl.checked){
// 返回值
ReturnValue();
}else{
// 上传文件判断
if (!d_file.CheckUploadForm()) return false;
// 使各输入框无效
DisableItems();
// 显示正在上传文件
divProcessing.style.display="";
// 上传表单提交
d_file.myform.submit();
}
}

// 使所有输入框无效
function DisableItems(){
d_checkfromfile.disabled=true;
d_checkfromurl.disabled=true;
d_fromurl.disabled=true;
d_width.disabled=true;
d_height.disabled=true;
Ok.disabled=true;
}

// 使所有输入框有效
function AbleItems(){
d_checkfromfile.disabled=false;
d_checkfromurl.disabled=false;
d_fromurl.disabled=false;
d_width.disabled=false;
d_height.disabled=false;
Ok.disabled=false;
}

</script>
可是上传后代码是<object class=OBJECT id=MediaPlayer align=middle classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width=100 height=100>
<embed type=application/x-oleobject codebase="http://activex.microsoft.com/activex/con ... n/nsmp2inf.cab#Version=5,1,52,701" ></embed></object>少了中间的两行<param>不知为什么?哪位指点一下?
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧