|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。把持|媒体|页面|媒体最近在一个web项目中,客户提出必要在试听的音频文件中,输出入手下手工夫和停止工夫,然后从入手下手工夫播放,到停止工夫中断。在google中搜刮了几回,都找不到相干的文档,只要本人举行研讨了。
刚入手下手的时分,将次要精神放在了MediaPlayer控件的属性上,找到了以下几个相干的属性:
CurrentPosition前往或设置剪辑确当前地位(双精度型)。
Duration前往或设置剪辑剪辑的播放工夫(双精度型)。
SelectionEnd前往或设置流的停止地位(双精度型)。
SelectionStart前往或设置流的肇端地位(双精度型)。
经由测试,经由过程把持CurrentPosition属性,能够完成必要的功效。而其他三个属性基础上不起任何感化。可是,当页面放到远程服务器的时分,发明该功效不起感化了。本来在缓冲还没抵达入手下手播出工夫的时分,是跳转不了。
厥后只能专一于研讨WindowsMediaPlayer9SeriesSDK,发明在WindowsMediaMetafileElementsReference中STARTTIME、DURATION两个Element恰是我所必要的。而要利用这两个Element必要在asx文件中。
asx文件格局以下:
<ASXVERSION="3.0">
<TITLE>Yourtitlehere</TITLE>
<ENTRY>
<REFHREF="音频文件会见路径"/>
<STARTTIMEVALUE="0:30.0"/>
<DURATIONVALUE="00:50"/>
</ENTRY>
</ASX>
经由屡次测试,计划可行。如今的成绩就复杂了。就是让用户提交入手下手工夫和停止工夫后天生asx文件,然后将文件送到mediaplayer就好了。
以下是我做的会见界面:
不外在测试过程当中,发明文件传送已往了,但mediaplayer播放不了,奇异了。测试发明间接用当地的mediaplayer播放是没有成绩的,那末成绩一定是出在页面中mediaplayer的属性上。我将mediaplayer的参数削减到只剩下filename一个属性,发明竟然行了。然后再将autostart属性设置为false,发明不克不及事情了。最初只好将autostart属性设置为true。
终极播放器的德属性设置以下:
<paramname="AutoStart"value="true">
<paramname="Filename"value="">
<paramname="ShowPositionControls"value="true">
<paramname="ShowStatusBar"value="true"></p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|