ASP网页设计在页面中把持媒体流的起播点和播放长度...
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为移动电话互联网客户服务。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 那么,ASP.Net有哪些改进呢?
页:
[1]