请教如何可以在服务器端捕捉media player事件?

tottifan 2009-07-17 02:13:01
各位大虾,

目前做一个项目,已实现asp页面内嵌入media player播放在线视频,利用js在客户端捕捉用户事件(播放、暂停等),
现需要实现服务器端追踪播放器事件的功能,不知道可行否?查了sdk和不少地方都没有相关内容,谢过先!
...全文
47 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
toury 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 tottifan 的回复:]
播放格式还好,已经定好了是wmv格式的,因为是公司的培训视频,上传前统一转录的
[/Quote]
哦。
有可能的话,建议你研究下ffmepg,我觉得还是统一转换为FLV好一些
tottifan 2009-07-17
  • 打赏
  • 举报
回复
播放格式还好,已经定好了是wmv格式的,因为是公司的培训视频,上传前统一转录的
toury 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 tottifan 的回复:]
基本上就是lzp4881帖子里面的那些media player常见事件,而且从客户端来说已经实现了。

举个最简单的例子:

当用户在网页上点击播放器暂停按钮时,后台代码能够不通过客户端代码而获取这一事件吗?
[/Quote]

绝无可能!
toury 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 tottifan 的回复:]
Toury:服务器端需要补捉例如:用户点击播放按钮,暂停按钮,向前定位等事件,并进行数据库操作(例如用户暂停时写入当前媒体播放位置)

lzp4881:目前我就是在客户端捕捉事件后发送一个xmlHTTPRequest到后台页面,再调用vbscript进行后续操作的,现在的问题是,客户端脚本不是很安全,如果用户在客户端禁止脚本,就无法记录这些事件了,所有才会有从服务器端捕获事件的需求。
[/Quote]
嗨,原来服务器就是这个需求呀,哈~我还以为。。。。。
不建议你写库。客户端在哪里暂停、前后定位,你就记录在COOKIES里好了。然后客户端定时向服务器回送。
如果客户端禁用脚本,那你就让播放器失效,通知他打开脚本,呵呵

不过,有个问题不知你考虑到没,就是播放格式的问题。这个才是最麻烦的呢
tottifan 2009-07-17
  • 打赏
  • 举报
回复
基本上就是lzp4881帖子里面的那些media player常见事件,而且从客户端来说已经实现了。

举个最简单的例子:

当用户在网页上点击播放器暂停按钮时,后台代码能够不通过客户端代码而获取这一事件吗?
tottifan 2009-07-17
  • 打赏
  • 举报
回复
Toury:服务器端需要补捉例如:用户点击播放按钮,暂停按钮,向前定位等事件,并进行数据库操作(例如用户暂停时写入当前媒体播放位置)

lzp4881:目前我就是在客户端捕捉事件后发送一个xmlHTTPRequest到后台页面,再调用vbscript进行后续操作的,现在的问题是,客户端脚本不是很安全,如果用户在客户端禁止脚本,就无法记录这些事件了,所有才会有从服务器端捕获事件的需求。
toury 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lzp4881 的回复:]
其实你可以换一种思路,既然你已经能在客户端捕获事件了,那就在客户端捕获后通过AJAX向服务端程序发送一个消息,然后根据返回的数据作其他处理。
[/Quote]
LZ可能有其他的需求,不只是那几个状态。因为播放器确实有很多其他事件,不只是你转的帖子里那几个状态。
先听听他的说法
lzp4881 2009-07-17
  • 打赏
  • 举报
回复
其实你可以换一种思路,既然你已经能在客户端捕获事件了,那就在客户端捕获后通过AJAX向服务端程序发送一个消息,然后根据返回的数据作其他处理。
toury 2009-07-17
  • 打赏
  • 举报
回复
【现需要实现服务器端追踪播放器事件的功能】:
你不妨举个例子说明一下,要在服务端追踪播放器的什么事件?
lzp4881 2009-07-17
  • 打赏
  • 举报
回复
播放器是嵌入在网页中在客户端播放的,如何能在服务器端捕获播放事件呢
tottifan 2009-07-17
  • 打赏
  • 举报
回复
2楼-我用的是windows media player,目前是用js接受事件然后调用后台页面的方法,就是不知道如何在服务器端主动监听这些事件,查了sdk似乎没有相关内容。就是想知道这个方案能行得通不,即使换个播放器也可以。

3楼-你给的链接好像是客户端的代码,这个我已经实现啦
lzp4881 2009-07-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090212/19/25e66fa2-b608-4eaa-ad56-d2ea758bdebc.html
toury 2009-07-17
  • 打赏
  • 举报
回复
那就要看你那播放器插件有没有预留追踪事件的接口了,具体可以查查那个播放器插件的说明文档。

事实上【已实现asp页面内嵌入media player播放在线视频,利用js在客户端捕捉用户事件(播放、暂停等),】,你之所以可以“捕捉”,也是因为它预留出了那些play/pause/stop的接口方法。
MR丶CHAN 2009-07-17
  • 打赏
  • 举报
回复
mark 帮顶

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧