ASX播放器的应用

我们在做视频截取的时候通常在一段较长的视频中截取一段视频,然后只播放这段截取后的新视频。第

第一种方式是利用工具,在物理上生成一个新的文件。

第二种方式是采用ASX播放。

我只就第二种情况进行描述,其实也是非常简单的。以下是ASP的代码。

文件一:MediaPlay播放器源码

文件二:ASX播放器

相互关系:文件一调用文件二,即在MediaPlay中的FileName属性中调用ASX播放器。

 

MediaPlay播放器源码:

 <object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 id=MediaPlayer21 width="348" height="340">
    <param name="AudioStream" value="-1">
    <param name="AutoSize" value="0">
    <param name="AutoStart" value="-1">
    <param name="AnimationAtStart" value="-1">
    <param name="AllowScan" value="-1">
    <param name="AllowChangeDisplaySize" value="-1">
    <param name="AutoRewind" value="0">
    <param name="Balance" value="0">
    <param name="BaseURL" value="">
    <param name="BufferingTime" value="3">
    <param name="CaptioningID" value="">
    <param name="ClickToPlay" value="0">
    <param name="CursorType" value="0">
    <param name="CurrentPosition" value="-1">
    <param name="CurrentMarker" value="0">
    <param name="DefaultFrame" value="">
    <param name="DisplayBackColor" value="0">
    <param name="DisplayForeColor" value="16777215">
    <param name="DisplayMode" value="0">
    <param name="DisplaySize" value="0">
    <param name="Enabled" value="-1">
    <param name="EnableContextMenu" value="0">
    <param name="EnablePositionControls" value="-1">
    <param name="EnableFullScreenControls" value="0">
    <param name="EnableTracker" value="-1">
   
 <PARAM NAME="FILENAME" VALUE="kpMediapreview.asp?videopath=<%=strvodpath%>&starttime=<%=begintime%>&endtime=<%=endtime%>" ref>


    <param name="InvokeURLs" value="-1">
    <param name="Language" value="-1">
    <param name="Mute" value="0">
    <param name="PlayCount" value="1">
    <param name="PreviewMode" value="0">
    <param name="Rate" value="1">
    <param name="SAMILang" value="">
    <param name="SAMIStyle" value="">
    <param name="SAMIFileName" value="">
    <param name="SelectionStart" value="-1">
    <param name="SelectionEnd" value="-1">
    <param name="SendOpenStateChangeEvents" value="-1">
    <param name="SendWarningEvents" value="-1">
    <param name="SendErrorEvents" value="-1">
    <param name="SendKeyboardEvents" value="0">
    <param name="SendMouseClickEvents" value="-1">
    <param name="SendMouseMoveEvents" value="0">
    <param name="SendPlayStateChangeEvents" value="-1">
    <param name="ShowCaptioning" value="0">
    <param name="ShowControls" value="1">
    <param name="ShowAudioControls" value="1">
    <param name="ShowDisplay" value="0">
    <param name="ShowGotoBar" value="0">
    <param name="ShowPositionControls" value="0">
    <param name="ShowStatusBar" value="-1">
    <param name="ShowTracker" value="-1">
    <param name="TransparentAtStart" value="0">
    <param name="VideoBorderWidth" value="0">
    <param name="VideoBorderColor" value="0">
    <param name="VideoBorder3D" value="0">
    <param name="Volume" value="-2040">
    <param name="WindowlessVideo" value="0">
    </object>

 

注意FILENAME属性:

 <PARAM NAME="FILENAME" VALUE="Mediapreview.asp?videopath=<%=strvodpath%>&starttime=<%=begintime%>&endtime=<%=endtime%>" ref>

调用文件

Mediapreview.asp?videopath=<%=strvodpath%>&starttime=<%=begintime%>&endtime=<%=endtime%>"

 URL:videopath播放路径,starttime截取的开始时间,endtime截取的结束时间;

 

ASX播放器:

<%@LANGUAGE="VBSCRIPT"%>
<%Response.ContentType = "video/x-ms-wmv"%>
<%Response.expires=0 %>
<asx version = "3.0">
<title>aaa</title>
<%
if request("starttime")<>"" and request("endtime")<>"" then
duration = cint(trim(request("endtime")))-cint(trim(request("starttime")))
%> 
  <entry>
    <ref href ="<%=request("videopath")%>"/>
 <starttime value="<%=request("starttime")%>"/>
 <duration value="<%= duration %>"/>
  </entry>
<% else %>
  <entry>
 <ref href = "<%=request("videopath")%>"/>
  </entry>
<% End If %>
</asx>

>>' <

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值