嵌入式网站媒体播放器ExoBUD MP(II) v4.1tc+

news/2024/12/23 4:21:21/

      ExoBUD MP(II) v4.1tc+ 网站媒体播放程序安装手记 

      程序自身压缩包里的readme已经很详细了,本来不想多此一举,只是实在是说得太多了,以至于很多该详细的地方没有详细讲出来,故在这里留块自留地出来,将安装过程中一些问题列出来! ^_^

1:安装条件:

    浏览器: Internet Explorer (简称IE) v5.5 或以上 (Netscape并不兼容)
    媒体播放程序: Windows Media Player (简称wmp) v7.1 或以上(*)
    操作系统: Windows 98 或更新的操作系统 (例如: Me,NT,2000,XP)
    程序中的JavaScript变量值如果没有必要,最好不要动,冬冬就是在改的时候改错了一个键值,结果看了大半夜的代码

    (*) 本程序支持微软最新推出的 Windows Media 9 系列媒体播放器。

2:软件的一些扩充功能:

    支持Media的绝大部分格式,但对于新格式rwl来讲,可能有点吃力了,毕竟软件开发出来时还没有这个古里古怪的DD,呵呵,另外,软件本身对rm,ra的realplay格式文件还没有支持,--也算是小小的遗憾吧!所以那些空间比较紧张而又对这个软件跃跃欲试的话,还是止步吧!回头是岸哦!另外,该软件的另一大特色是支持外挂字幕,可以与mp3同步显示歌词以及和一些AVI格式电影字幕同步,这可是一大特色!使用者可以在清单上选择相应的歌曲播放,而且是即时生效,仅只有在重新刷新页面后,播放器自动跳回起始歌曲处!面板的扩展功能也较前几版有比较突出的改进,另外,对于自动连线的歌曲可以实现三次试接,三次均告失败后,提示用户出错,还算是比较人性化的!该程序除了支持http:// ftp://以外,还支持 mms://。

3:文件夹说明:
  
   文件解压出来后,大致为以下这个:
   
/程序数据夹/  (这就是 ExoBUD MP 程序的"根目录"

    exobud.html     : ExoBUD MP 播放面板 HTML 页面档案
    exobud.css      : ExoBUD MP 播放面板 CSS 样式表
    exobudpl.html   : ExoBUD MP 播放清单 HTML 页面档案
    exobudpl.css    : ExoBUD MP 播放清单 CSS 样式表
    exobud.js       : ExoBUD MP 播放程序主程序 (JavaScript)
    exobudpl.js     : ExoBUD MP 播放清单设定文件 (JavaScript)
    exobudset.js    : ExoBUD MP 播放程序基本设定文件 (JavaScript)
    imgchg.js       : 动态按钮图文件切换动作的程序文件 (JavaScript)
    readme.txt      : 您现在阅读的这个「自述文件」
    readme_skin.txt : 播放器面板制作信息的自述文件

  /程序数据夹/img/  (存放 ExoBUD MP 程序图文件的地方)

    *.gif(*.jpg)    : 这些都是 ExoBUD MP 播放器的专用图档

  /程序数据夹/sample/  (这里存放了一个使用字幕功能的视讯媒体内容)

    seattle.wmv     : 范例视讯档案 (标题: Great Reasons to Visit Seattle)
    seattle.smi     : 配合范例视讯档案使用的SMIL格式字幕档案


如果您是面板制作(或修改)者,请尽量保留上述的文件名称和数据夹架构,包括
HTML 和 JavaScript 的文件名称。


4:安装程序

   1,将下载到的压缩包解压至临时目录(为了修改方便,可暂时直接在本地修改后再上传!)
   2,将要上传的MUSIC资料上传至服务器作一目录中,该目录必须要被http访问于到,这一步可做可不做,如果是mms格式来制作列表就可以省略,同时,要注意的是由于该软件只支持全部下载到本地缓冲后才开始播放,如果本地机器的网速不是很快的话,那就要考虑清楚了哦!上传的文件取名时最好取数字表示,以免传得过多过快,大脑一下子赶不上小脑了,结果歌传了一半,回头客户端试听时,怎么也听不到的怪现象!如果您想要使用播放器的字幕功能,您还需要准备对应的媒体档案的SMIL字幕文件,并且要将这个SMIL档放置在相应的asf,wma媒体文件相同的文件夹中!

接下来,我们需要编辑 exobudset.js 这个 JavaScript 原始码档案,此文件包含了播放程序所有基本设定内容。这个js里面的DD倒是相当的简单,KIDDEN都已经在每个CODE的后面注了详细的说明!注意的是,代码中的false和true变量必须是小写的,不相干的人,别没事找事干!活活……


给exobudset.js动过手术后,接下来拖进来的是exobudpl.js这位List的主要模块,问题就出在这里,在Kidden大哥给出的例子中,请注意 mklist后面可以是http或者是mms,另外,目录之中没有"//",请注意这一点,要不然,你花了半天心思还是听不了!反正我已经提醒过你了!听不听随你喽!咯咯蛋!还有自己做的列表必须要在"//-->"提示符的前面,因为这是JS的结束标记!下面给出一个完整的列表示例:   mkList("mms://网址/1.mp3","歌手名--歌曲名称";


      OK,exobudpl.js这位仁兄也成功出院!再把exobud.htm老大拿过来,这个地方不知道是Kidden忘了讲了还是怎么回事,要把

<!-- 載入 ExoBUD MP(II) 播放清單設定檔 -->
<script language="JavaScript" src="./list.php"></script>

中的list.php改成exobudpl.js,要不然你可就真的惨了,真得要像某人一样,一干就是数半天的代码了!喝喝!其实倒是没什么修改的!


修改好了这几个文件后,剩下的事情就是将这个媒体播放器跟现有的网站合并了,至于如何合并,2种方法喽,一种是内嵌frame,另一种是直接插入frame,后一种方法要求我们对html代码结构比较熟悉,如果是不想烦这个神,那就直接用第一种办法比较省事,两种插入frame的代码如下:


使用頁面框架 (frameset) 方式的嵌入法:

  <frameset rows="*,25" framespacing="0" border="0" frameborder="0">
    <frame name="content" src="main.php" noresize>
    <frame name="exobud_mp" src="exobud_mp/exobud.htm"
      scrolling="no" noresize>
  </frameset>

使用內嵌框架 (iframe) 方式的嵌入法:

  <iframe name="exobud_mp" src="exobud_mp/exobud.htm"
    width="640" height="25" marginwidth="0" marginheight="0"
    border="0" frameborder="0" scrolling="no"></iframe>
这个地方做了小小的改动,Kidden在写的时候,习惯写成了html,呵呵,还是要改过来的,没有"l"

 

好了,写到这里,大功告成,剩下事情就是将改好的文件打包,上传到你的服务器上去吧,然后,然后,嗯,刷新一下你的IE,等着听动听的歌曲出来吧!

 

FAQ:

    以 Internet Explorer 浏览器开启 exobud.html 这个档案,然后点一下【播放】按钮(除非预设是自动播放),此时您应该可以听到声音。假如没有听到任何声音,请检查一下您的扬声器是否已开启、Windows Media Player和IE的版本是否兼容。
    目前正在播放的就是样本播放清单所设定的项目。

     ※ 繁体中文版本的 ExoBUD MP 播放器,已设定了页面的显示语系是 "big5",假如因为某些原因而在播放面板上出现乱码,请尝试手动变更页面的语系。 (在IE变更页面编码的方法:点一下选单列的 [检视] → [编码],再点选正确的语系 [繁体中文 (Big5)] 即可)

 


P.s 没有说到的地方,Kidden的教程里可以再去参考参考!:)


http://www.ppmy.cn/news/379559.html

相关文章

【播放器】媒体播放器三大架构

媒体播放工具&#xff0c;这里主要指视频播放&#xff0c;因为要面临庞大的兼容性和纷繁复杂的算法&#xff0c;从架构上看&#xff0c;能脱颖而出的体系屈指可数。大体来说业界主要有3大架构&#xff1a;MPC、MPlayer和VLC。这3大架构及其衍生品占领了90%的市场&#xff0c;凡…

X-CUBE-USB-AUDIO 资料篇②——AUD_Streaming10 USB音频设备扩展应用

文章目录 一、X-CUBE-USB-AUDIO扩展包二、AUD_Streaming10 USB设备音频扩展应用程序三、程序配置3.1 音频配置3.1 其他配置3.2工程配置 四、目录内容五、项目工程 一、X-CUBE-USB-AUDIO扩展包 STM32Cube的STM32 USB设备音频流软件扩展&#xff0c;由ST提供 请参阅X-CUBE-USB-AU…

DIY 多媒体播放:Qt + MPlayer 的故事。

本文的主角是Linux下的万能播放器&#xff1a;MPlayer 因为MPlayer是开源的&#xff0c;所以倍受开发者爱戴。下载MPlayer-1.0rc2.tar.bz2到Linux中&#xff0c;依次configure&#xff0c;make&#xff0c;make install后&#xff0c;就可以在linux下使用MPlayer播放视频和音频…

Audio 多媒体播放流程

Android 多媒体播放流程MediaPlayer 框架mediaplayer state diagramNuplayer的创建setDataSourcepreparesyncOnStart and Decoder MediaPlayer 框架 Android 1.0→Packet video – Open core Android 1.6→Open Core 2.0 Android 2.0→Stagefright Android 2.1→Stage…

配置PotPlayer和Dolby Access启用耳机杜比全景声

最后修订&#xff1a; 2021-12-03 适合读者 观看的电影的是6声道或以上的蓝光电影&#xff0c;而不是立体声的网络电影 想体验由 音效插件立体声耳机 模拟出来环绕声音效 背景 如果你用的是立体声耳机/扬声器&#xff0c;电影的6声道/8声道环绕声通常由媒体播放器程序downm…

X-CUBE-USB-AUDIO 资料篇③——USB音频流概述

文章目录 一、USB协议概述二、USB音频功能描述对于音频播放对于音频录制 三、USB描述符四、涉及的硬件 本章概述了USB Audio Class 1.0标准&#xff0c;作为开发X-CUBE-USB-Audio扩展包的参考。 一、USB协议概述 USB通信协议为设备和主机&#xff08;如PC&#xff09;之间可靠…

便携式媒体播放器:电路、工作、布线及其应用

媒体播放器设备播放音频文件和数字视频。目前&#xff0c;有多种便携式媒体播放器可以简单地播放不同的数字音频、视频和图像文件。先进的媒体播放器支持游戏&#xff1b;录制视频并提供额外的存储空间。所以通常这个空间是存储卡槽的形式&#xff0c;体积较小&#xff0c;用于…

css自学框架之容器

学习自己开发CSS框架&#xff0c;起步代码之容器部分代码&#xff1a; html, body,dl, dt, dd, ol, ul,h1, h2, h3, h4, h5, h6,pre, code, form, p,fieldset, legend, figure{margin: 0; padding: 0;}*, *:before, *:after{ box-sizing: border-box } /*box-sizing: border-b…