社区
ASP
帖子详情
关于ASF文件的编程!
oldjackyone
2002-10-31 10:50:38
在WEB上,从数据库里一条条读取视频与祝福语的记录,使记录与视频同步,
请问可不可以实现啊,如果可以的话,该如何去做。可以告知吗?
...全文
55
2
打赏
收藏
关于ASF文件的编程!
在WEB上,从数据库里一条条读取视频与祝福语的记录,使记录与视频同步, 请问可不可以实现啊,如果可以的话,该如何去做。可以告知吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2002-10-31
打赏
举报
回复
可以的,请参照msdn的media player sdk部分
Go_Rush
2002-10-31
打赏
举报
回复
你应该考虑的问题:
1。你需要取得视频的总长度
2。你还要知道数据库中关于该视频的所有祝福语纪录的条数。
3。你需要随时知道当前视频播放到什么位置了,播放了百分之几十?
还剩下多少没有播放?
4。根据上面的三条去决定怎么显示祝福语,在什么时候以什么速度显示?
是连着显示(当然要控制显示速度),还是每隔一段时间显示一条?
呵呵,看上去挺麻烦的,其实很简单,我想我可以给你这样几条建议:
先看播放代码:
<OBJECT id=Player1
typE="application/x-oleobject" classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>
<PARAM NAME="URL" VALUE="http://你要播放的媒体文件">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="defaultFrame" VALUE="">
<PARAM NAME="playCount" VALUE="1">
<PARAM NAME="autoStart" VALUE="-1">
<PARAM NAME="currentMarker" VALUE="0">
<PARAM NAME="invokeURLs" VALUE="-1">
<PARAM NAME="baseURL" VALUE="">
<PARAM NAME="volume" VALUE="100">
<PARAM NAME="mute" VALUE="0">
<PARAM NAME="uiMode" VALUE="none">
<PARAM NAME="stretchToFit" VALUE="0">
<PARAM NAME="windowlessVideo" VALUE="0">
<PARAM NAME="enabled" VALUE="-1">
<PARAM NAME="enableContextMenu" VALUE="1">
<PARAM NAME="fullScreen" VALUE="0">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIFilename" VALUE="">
<PARAM NAME="captioningID" VALUE="">
</OBJECT>
<button onclick="Player1.controls.play();">播放</button>
<button onclick="Player1.controls.pause();">暂停</button>
<button onclick="Player1.controls.stop();">停止</button>
1。你需要取得视频的总长度
alert(Player1.currentMedia.duration) //单位是秒,这是一个只读属性
2。你还要知道数据库中关于该视频的所有祝福语纪录的条数。
select count(*) from .... 这个应该很简单
3。你需要随时知道当前视频播放到什么位置了,播放了百分之几十?
还剩下多少没有播放?
alert(Player1.controls.currentPosition)
这个属性可以读写,单位是秒,它能告诉你你的视频现在已经播放了多少秒了
4。根据上面的三条去决定怎么显示祝福语,在什么时候以什么速度显示?
是连着显示(当然要控制显示速度),还是每隔一段时间显示一条?
前面3条都搞定了,下面的就简单了。
假设你的这个asf文件总共要播放1分钟,现在有10条祝福的话,
你可以选择在 6,12,18,24,30,36,42,48,54,60秒播放
在asp代码中,把所有的祝福语都存在客户端js数组中,
var arrWord=new Array();
arrWord[0]="祝福1"
arrWord[1]="祝福2"
.......
arrWord[9]="祝福10"
然后当视频开始 播放的时候启动一个计数器。
vat t=setTimeout("count()",1000)
只要在count()函数里面判断当前播放的位置就可以了
if (parseInt(Player1.controls.currentPosition.toString()) % 6==0){显示数组中相应的内容}
呵呵,说多了,思路是这样的,具体实现我也没有那么多时间帮你写出来,
自己慢慢琢磨把
文件
编程
python pta 7-1~4 +多
文件
编程
1
8-1
文件
编程
7-1 (10 分) 7-1.有一个英文
文件
"example.txt".编写一个程序把大写字母变小写,小写字母变大写,其他字符不变. 结果写入
文件
"result.txt"。@ 程序压缩后(zip)以
文件
形式上传! f2=open('result.txt','a') with open('example.txt') as f: while True: st = f.readline() if not st: break
python
编程
读写
文件
内容_Python
编程
——
文件
读写操作(with 语句)
with语句相比以往的读写
文件
,能自动帮我们调用close()方法,避免浪费系统的资源。1. 读写文本
文件
1.1 > 向
文件
中写内容:语法如下:with open ("1.txt","w",encoding="UTF-8") as f:f.write("......")#向1.txt
文件
中写入文本with open ("1.txt","w",encoding="UTF-8") as f:f....
AtmelStudio 7
ASF
库学习笔记一:新建工程、配置时钟、下载程序和查看官方例程
由于需要学习一下atmel的atsaml 系列,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有些类相似的。
ASF
3的库对应ST的标准库。
ASF
4对应ST的HAL库,Ateml Start对应STM32CubeMX。但在这里还是用
ASF
3来开发,因为Ateml Start还不支持我的这个芯片,而且和STM32的HAL库类似,
ASF
4为了好移植都是底...
Python
编程
——
文件
读写操作(with语句)
with语句相比较以往的读写
文件
,能自动帮我们调用close()方法,避免浪费系统的资源。 一、读写文本
文件
1、向文本中写内容: 语法如下: with open (“1.txt” , “w” , encoding = “UTF-8”) as f: f.write("… …") #向1.txt
文件
中写入文本 with open ("1.txt","w",encoding="UTF-8"...
python在
编程
中关于因为
文件
路径找不到
文件
的坑。
python在
编程
中关于因为
文件
路径找不到
文件
的坑。 如图所示的
文件
路径。其中,miniappRecommend导入了url_config
文件
。而在url_config中,又使用了accessToken.text
文件
。 在url_config中使用如下语句调用了accessToken.text
文件
。 with open("accessToken.text", "r") as f: 单独运行url_config的时候正常。但运行miniappRecommend的时候就会提示找不到
文件
。原因是,在pytho
ASP
28,408
社区成员
356,967
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章