`
fuyun
  • 浏览: 51627 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

从wmp播放器制作学习到的...

阅读更多
    时间比较晚了,最近又因开始新的项目,因此关于播放器的制作和完善便只能暂告一段落了,拖延数日之后,在网络恢复的今天晚上就将其代码公布,以期共同研究、共同进步.
    具体代码和效果请自行运行查看,本版本是在详细研究了wmp的官方接口文档(是全英文的微软官方版本)之后,利用2天不到的时间做出的,内附详细的注释(时间,精力有限,无法满足逐行代码的注释,望理解).
    具体说明:
    1.播放器所用界面乃采用网易邮箱音乐盒的界面,但其乃一张完整的图,然后采用众多的css进行控制显示来实现,鄙人认为该种方式有诸多不便之处,最大的不足便是无法实现将来可能增加的换肤功能,以及扩展需要,遂在用ps仔细研究了其图片之后,以精确到像素的标准将其截为众多小图片(关于透明背景图片还是费了不少时间才自行研究出来的----毕竟本人不是ps出身.^_^).但即便如此,图片的版权仍归网易邮箱音乐盒所有(鄙人不才,虽可担任出色的观众,但仍无法设计出符合美学标准的令人赏心悦目的界面).
    2.该版本仅实现播放器最基本的一些功能,诸如播放,暂停(mms等媒体只能停止)/停止,上一首,下一首等.且若要正常运行,所用浏览器需支持wmp插件(针对real版本的播放器暂未开发,考虑中...).若需要较为完整版本的播放器/音乐盒,可与本人进一步联系,留言,QQ,MSN,Email......来者不拒.
    3.较为完整的版本已实现的功能有:上/下一首,播放,暂停/停止,进度显示/控制/定位,播放列表显示/编辑,音量控制,播放模式选择等.欲观效果,敬请期待本人在sina相册/javaeye相册上的效果截图.
    4.该版本(以及较为完整的版本)均在FF和IE,Chrome浏览器下测试通过,均兼容该三种不同的浏览器环境(针对其他浏览器版本,因尚未安装相应浏览器,且其市场份额/占有率有限,故暂不考虑和测试).另,网络上可供下载使用的网页播放器基本上只能应用于IE平台.
    5.郑重声明:该版本播放器(以及其它较为完整的版本)均未查看/参考网易邮箱音乐盒的任何js代码(关于播放器实现的),且虽是在阅读了原Exobud播放器代码的情况下进行的开发,并在开发过程中利用了其部分思想,但该版本以及其他较为完整的版本与其并无太大关联(基本上只是为了理解网页播放器原理而进行的代码阅读,真正的开发,设计,代码重合只是微小部分),遂泛意义上而言,并未涉及功能实现上的版权问题.
    6.所有的开发,设计,包括图片截图,样式控制,界面显示(层,以及众多的CSS),均只在工作之余的晚上,周末时间进行的,遂目前播放器的功能和效果还不尽如人意,倘有诸多好的意见和建议,欢迎赐教,本人洗耳恭听.
    7.关于媒体信息的滚动显示,目前为效果的显示及方便起见,仍采用以往的marquee元素----虽该元素不被W3C所建议使用,在Chrome下亦没有效果.前些时日,突发灵感,利用js自己编写了滚动显示文字的效果(以及打字效果)----而,该效果在以上三种浏览器下均顺利通过测试.有兴趣者,亦欢迎与本人沟通.
分享到:
评论

相关推荐

    个人制作基于C#的音乐播放器

    这个音乐播放器项目涉及到多个编程和软件开发的实践环节,对于初学者和有一定经验的开发者来说都是很好的学习和提升机会。通过阅读和分析源代码,可以深入理解C#编程和Windows桌面应用开发的技术细节。

    vb制作的动漫风格音乐播放器,支持歌词显示

    总的来说,这款VB制作的动漫风格音乐播放器展示了如何在VB环境中集成WMP组件实现音乐播放和歌词显示。虽然简单,但足以启发我们对VB编程的理解,以及如何利用现有资源开发实用的应用程序。对于想要进一步提升的...

    WMPlayer控件简单制作播放器

    ### WMPlayer 控件简单制作播放器 #### 一、引言 在计算机编程领域,多媒体应用的开发一直是热门话题之一。对于希望快速实现一个简单的多媒体播放器的开发者来说,使用WMPlayer控件是一个非常不错的选择。本文将...

    C#和windows media play制作音乐播放器源码

    将其拖放到窗体上,这个控件会自动添加到你的窗体设计中。你可以调整控件的大小和位置以适应你的用户界面。 2. **配置Windows Media Player控件**: 控件有许多属性可以设置,如URL(要播放的音乐文件)、控件样式...

    网页播放器

    网页播放器是网页制作中的一个重要组成部分,通过对播放器代码的学习和理解,可以更好地在网页中嵌入音频、视频等内容,提升用户体验。同时,掌握不同格式的特点和播放器代码的使用方法,有助于开发者根据实际需求...

    Visual Studio2017平台下的使用MFC做的音乐视频播放器

    总的来说,通过这个项目,你可以深入学习MFC的事件驱动编程、Windows API的使用、多媒体处理技术,以及如何将它们整合到一个完整的应用程序中。这个过程将涵盖文件操作、控件交互、错误处理等多个方面,对于提升C++...

    C#媒体播放器教程,带题

    通过本教程的学习,您将能够创建一个能够播放多种格式音频和视频文件的应用程序。 #### 二、Windows Media Player 控件概述 ##### 2.1 控件功能 - **功能描述**:Windows Media Player (WMP) 控件是一个强大的...

    用VB做的简易媒体播放器

    在【描述】中提到,“用VB6制作的简易多媒体播放器,需要WMP9以上版本支持”,这表明该播放器并非自包含所有的解码功能,而是依赖于外部的Windows Media Player(WMP)组件。WMP是一款由微软提供的多媒体播放平台,...

    WMPlayerSDK 多媒体开发包

    4. **教育与培训**:用于制作和播放教学视频,支持互动学习。 5. **监控系统**:在监控软件中使用,实现实时视频流的播放和记录。 ### 兼容性与系统要求 WMPlayerSDK通常与Windows操作系统兼容,包括Windows XP、...

    rmvb支持库易语言

    易语言播放器支持rmvb等格式的视频面添加了皮肤,xwxyh无限扩展库1.0_1版.lpk , eSkin.fne将此皮肤支持库跟无限扩展库放到易语言支持库...有了解码器就可以制作可以播放更多格式的播放器,学习制作自己的万能播放器!

    JSP页面播放声音.doc

    这段代码中,`<object>`标签用于定义一个对象,如WMP播放器,并通过多个`<param>`标签配置播放器的各项属性,如自动播放、音量调节、播放文件地址等。 #### 五、ASX播放列表的应用 除了单个文件的播放,还可以使用...

    CDR音乐播放精灵 音乐 多媒体

    根据描述,这是作者初次尝试制作的种子分享项目,可能存在一些不足之处,但作者期待用户能提出建议,共同学习进步。软件的开发过程中可能时间较为紧迫,因此在功能完善和用户体验上可能有待提升。 标签“音乐播放”...

    nlite XP定制不完全攻略

    - **集成WMP**:将Windows Media Player的特定版本集成到安装镜像中。 #### 三、使用nLite定制XP **3.1 初识nLite** - **nLite简介**:nLite是一款功能强大的Windows自定义工具,可以用来创建定制化的Windows安装...

Global site tag (gtag.js) - Google Analytics