仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 10
打印 上一主题 下一主题

[学习教程] ASP网页设计在页面中把持媒体流的起播点和播放长度...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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为移动电话互联网客户服务。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-20 11:38:59 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
不帅 该用户已被删除
板凳
发表于 2015-1-21 09:50:51 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
爱飞 该用户已被删除
地板
发表于 2015-1-26 05:44:20 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小妖女 该用户已被删除
5#
发表于 2015-2-2 13:04:20 来自手机 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
深爱那片海 该用户已被删除
6#
发表于 2015-2-3 21:09:16 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
莫相离 该用户已被删除
7#
发表于 2015-2-9 05:00:45 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
谁可相欹 该用户已被删除
8#
发表于 2015-2-27 00:02:02 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
蒙在股里 该用户已被删除
9#
发表于 2015-3-8 18:37:30 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
乐观 该用户已被删除
10#
发表于 2015-3-16 10:46:53 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
精灵巫婆 该用户已被删除
11#
发表于 2015-3-22 22:11:55 | 只看该作者
那么,ASP.Net有哪些改进呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 17:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表