`
yidongkaifa
  • 浏览: 4070455 次
文章分类
社区版块
存档分类
最新评论

在网页中插入RM视频文件的历程

 
阅读更多
俺最早想到的是直接利用Frontpage2003,看看是否有直接插入视频的功能。新建一个网页,在上方的导航菜单中搜寻,终于找到,插入->图片->视频,选择想要插入的RM格式文件,会在新建网页的HTML中加入如下一段代码片断:<img border="1" dynsrc="test.rm" start="fileopen" width="600" height="500">。其中dynsrc是RM文件的地址。start是视频的开始播放方式,一种是随着网页的打开,视频自动开始播放;另一种是当鼠标移动到视频文件显示的图标上的时候,才开始播放。width和height是视频播放时候的宽度和高度。显然,在Frontpage2003中,视频是被当作图片来处理的。以这种方式,在播放视频的时候,可以选择将其下载到本地,可以暂停和继续播放。但是值得一提的是,用这种方式来播放视频,不仅视频显示的大小用户不能加以控制,而且显示的视频效果,实在是差的很。
想让RM文件播放的效果好些,这让我想起了Realone,如果能让浏览器调用用户机器中的Realone,然后再来播放RM视频文件,不就可以了么。于是,上网搜索,找到一些介绍播放RM文件代码的Code。只要将这些代码插入到网页的HTML中,就可以播放RM文件。不知道为什么,试了几个,都并不成功。最后还是自己摸索着写出了一个可以用的。在HTML中加入以下代码片断:<embed src="test.rm" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="ImageWindow" height="500" width="600" autostart="1">。这种方式,网页打开以后,会在网页上显示一个Realone的主画面,然后,当文件从服务器上下载完毕以后,会自动播放。如果设置autostart="0",则不会自动播放,用户必须在画面上点击右键,选择播放才可以。以这种方式播放的RM视频,效果非常好。而且用户可以选择将此视频文件在Realone当中播放。但是,这种方式依然有其缺点,比如在网页上播放的时候,用户依然不能控制视频的大小,不能对其拖动。
仔细研究上面的代码,感觉既然在浏览器中能显示主播放界面,当然也应该能显示Realone的控制面板才对。如果可以显示,就应该是修改controls="ImageWindow"这句。于是继续搜索,终于找到,语句中的ImageWindow可以用ControlPanel来替换。这样只是显示控制面板,而主画面却没有了。于是想到把ImageWindow和ControlPanel都放上去,在网页上面显示主画面,下面显示控制面板,不就可以了吗。于是又在上面的代码下面加入了一条相似的语句:<embed width="600" height="36" controls="ControlPanel" console="Clip1" type="audio/x-pn-realaudio-plugin" autostart="1" >。终于使得RM文件的播放可以进行拖动等控制了。在这里,也可以用controls="All"来代替controls="ControlPanel",这样,网页不仅显示控制面板,还将显示剪辑信息,播放时间等等。
但是问题又出现了,用户依然不可以在浏览器中改变视频的大小,也没有全屏功能。如何能使在浏览器中播放也可以直接全屏观看,应该也有相关代码吧。今天太累了,还是先暂时历程到这里。
2004年10月29日
分享到:
评论

相关推荐

    金盾视频加密器V2014 - 支持WIN8,支持32位和64位操作系统

    可以加密各种视频音频格式文件(wmv, avi, asf, mpg, rm, rmvb, mp4, flv, mp3, vob, mov, mkv, mpeg, dat等等其他各种音频视频格式,只要装上相关解码器可以支持所有视频格式),加密后的文件可以通过离线方式授权...

    linux学习记录

    Grep 收索一个没有打开的文件中的字符(查找给定字符串所以在的位置或行) vi 文本编辑器(相当于win notepad) 用vi 打开某文件 # vi 文件目录/文件名 dd 删除一行记录 a 添加记录 esc 退出 wq 保存退出 !q 不保存...

    coreutils-8.32.tar.gz

    一行一行对两个已经排序的文件进行比较,在第三列中显示同一行是否相同 cp 复制文件 csplit 把一个文件按照给定的模式或者行号分成几块 cut 从指定的文件中提取特定的列送到标准输出 date 以特定的格式显示...

    vc++ 开发实例源码包

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 如题,登陆数据库的操作。 ado,dao,odbc数据库...

    linux实验报告.doc

    显示系统中的进程信息。 三、主要实验步骤 1.登陆进入系统,修改个人密码。 使用简单命令:date、cal、who、echo、clear等,了解Linux命令格式。 Date: Cal: Who、who am i: Echo: Clear: 3.浏览文件系统; 1) ...

    万能makefile写法详解,一步一步写一个实用的makefile

    每个shell命令的进程号通常是不同的,为了每次调用$$时得到的进程号相同,必须把这4行放在一条命令中,这里用分号把它们连接成一条命令(在书写时为了易读,用\拆成了多行),这样每次.$$便是同一个文件了。...

    计算机应用技术(实用手册)

    识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件中,要把文件的隐藏属性打开。每一盘都有工具这个选项,如下图所示: 49 五.常用DOS命令 60 第一章COMS的设置 开机画面现在有两种,一种为AMI公司开发的,...

    2009 达内Unix学习笔记

    rm –f 文件 只要是该文件或者目录的拥有者,无论是否有权限删除,都可以用这个命令参数强行删除。 rm -rf * 删除所有文件及目录 rmdir 删除空目录。只可以删除空目录。 ln 创建硬链接或软链接,硬链接=同一文件的...

    Linux操作系统基础教程

    在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...

    Linux部署服务器常用命令.doc

    linux部署服务器常用命令 fdisk -l 查分区硬盘 df -h 查空间硬盘 cd / 进目录 ls/ll 文件列表 vi tt.txt i=insert 插入 shift+: 进命令行 wq 保存%退出 cat tt.txt 内容查看 pwd 当期目录信息 mkdir tt建目录 cp tt....

    国家标准osi模型与组建

    会话层还利用在数据中插入校验点来实现数据的同步。  会话层协议的代表包括:NetBIOS、ZIP(AppleTalk区域信息协议)等。  6、表示层(Presentation Layer)  表示层对上层数据或信息进行变换以保证一个主机应用...

    最全的oracle常用命令大全.txt

    可以使用DEFINE命令设置系统变量EDITOR来改变文本编辑器的类型,在login.sql文件中定义如下一行 DEFINE_EDITOR=vi f、运行命令文件 SQL&gt;START test SQL&gt;@test 常用SQL*Plus语句 a、表的创建、修改、删除 创建表的...

    2017最新大数据架构师精英课程

    本资源为大数据基础到中高级教学资源,适合稍微有点大数据或者java基础的人群学习,资源过大,上传乃是下载链接,不多说,上目录: 1_java基础2 l3 a2 a$ t7 J2 b+ `- p 2_java引入ide-eclipse 3_java基础知识-循环...

    ubuntu部落(适合初学者,可以作为初学者的手册)

    安装中的注意事项........................................... 6 开始安装........................................................... 7 四种安装方式........................................... 7 图形界面...

Global site tag (gtag.js) - Google Analytics