社区
游戏开发
帖子详情
求一个独占方式播放Wav的例子。
VCP4
2003-08-19 04:33:00
按照DX8 SDK编的总是出错。
...全文
73
5
打赏
收藏
求一个独占方式播放Wav的例子。
按照DX8 SDK编的总是出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VCP4
2003-08-21
打赏
举报
回复
没有人试过吗?
VCP4
2003-08-20
打赏
举报
回复
哪里有呢?
VCP4
2003-08-19
打赏
举报
回复
DX8中的PlaySound例子不是独占的,而当我设为独占时就运行出错了。
寻开心
2003-08-19
打赏
举报
回复
DXSDK里面不是有例子的吗?
VCP4
2003-08-19
打赏
举报
回复
忘了说,一定要用DX8的。
JAVA多媒体开发手册 JMF API
JAVA多媒体开发手册,Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是
一个
相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过
一个
简单的
例子
向你展示如何利用该接口进行编程。 JMF目前的最新版本是2.1,Sun通过它向Java中引入处理多媒体的能力。下面是JMF所支持的功能的
一个
概述: ● 可以在Java Applet和应用程序中
播放
各种媒体文件,例如AU、AVI、MIDI、MPEG、QuickTime和
WAV
等文件。 ● 可以
播放
从互联网上下载的媒体流。 ● 可以利用麦克风和摄像机一类的设备截取音频和视频,并保存成多媒体文件。 ● 处理多媒体文件,转换文件格式。 ● 向互联网上传音频和视频数据流。 ● 在互联网上广播音频和视频数据。 JMF的结构 为了更好地说明JMF的结构,让我们用立体声音响做
一个
简单的比喻。当你CD机
播放
CD唱片的时候,CD唱片向系统提供音乐信号。这些数据是在录音棚中用麦克风和其他类似的设备记录下来的。CD
播放
机将音乐信号传送到系统的音箱上。在这个
例子
中,麦克风就是
一个
音频截取设备,CD唱片是数据源,而音箱是输出设备。 JMF的结构和立体声音响系统非常相似,在后面的文章中,你会遇到下面的这些术语: ● 数据源(Data source) ● 截取设备(Capture Device,包括视频和音频截取设备) ●
播放
器(Player) ● 处理器(Processor) ● 数据格式(Format) ● 管理器(Manager) 下面让我们来看一看这些术语到底代表什么意思。 1.数据源 就像CD中保存了歌曲一样,数据源中包含了媒体数据流。在JMF中,DataSource对象就是数据源,它可以是
一个
多媒体文件,也可以是从互联网上下载的数据流。对于DataSource对象,一旦你确定了它的位置和类型,对象中就包含了多媒体的位置信息和能够
播放
该多媒体的软件信息。当创建了DataSource对象后,可以将它送入Player对象中,而Player对象不需要关心DataSource中的多媒体是如何获得的,以及格式是什么。 在某些情况下,你需要将多个数据源合并成
一个
数据源。例如当你在制作一段录像时,你需要将音频数据源和视频数据源合并在一起。JMF支持数据源合并,在后面的
例子
中我们将提到这一点。 2.截取设备 截取设备指的是可以截取到音频或视频数据的硬件,如麦克风、摄像机等。截取到的数据可以被送入Player对象中进行处理。 3.
播放
器 在JMF中对应
播放
器的接口是Player。Player对象将音频/视频数据流作为输入,然后将数据流输出到音箱或屏幕上,就像CD
播放
机读取CD唱片中的歌曲,然后将信号送到音箱上一样。Player对象有多种状态,JMF中定义了JMF的六种状态,在正常情况下Player对象需要经历每个状态,然后才能
播放
多媒体。下面是对这些状态的说明。 ● Unrealized:在这种状态下,Player对象已经被实例化,但是并不知道它需要
播放
的多媒体的任何信息。 ● Realizing:当调用realize()方法时,Player对象的状态从Unrealized转变为Realizing。在这种状态下,Player对象正在确定它需要占用哪些资源。 ● Realized:在这种状态下Player对象已经确定了它需要哪些资源,并且也知道需要
播放
的多媒体的类型。 ● Prefetching:当调用prefectch()方法时,Player对象的状态从Realized变为Prefetching。在该状态下的Player对象正在为
播放
多媒体做一些准备工作,其中包括加载多媒体数据,获得需要
独占
的资源等。这个过程被称为预取(Prefetch)。 ● Prefetched:当Player对象完成了预取操作后就到达了该状态。 ● Started:当调用start()方法后,Player对象就进入了该状态并
播放
多媒体。 4.处理器 处理器对应的接口是Processor,它一种
播放
器。在JMF API中,Processor接口继承了Player接口。 Processor对象除了支持支持Player对象支持的所有功能,还可以控制对于输入的多媒体数据流进行何种处理以及通过数据源向其他的Player对象或Processor对象输出数据。 除了在
播放
器中提到了六种状态外,Processor 对象还包括两种新的状态,这两种状态是在Unrealized状态之后,但是在Realizing状态之前。 ● Configuring:当调用configure()方法后,Processor对象进入该状态。在该状态下
简要介绍WASAPI
播放
音频的方法
本文简要介绍了如何使用WASAPI来
播放
音频的方法,同时提供了相关代码。
iOS开发系列--音频
播放
、录音、视频
播放
、拍照、视频录制
前面用了大量的篇幅介绍了iOS中的音、视频
播放
和录制,有些地方用到了封装好的
播放
器、录音机直接使用,有些是直接调用系统服务自己组织封装,正如本篇开头所言,iOS对于多媒体支持相当灵活和完善,那么开放过程中如何选择呢,下面就以
一个
表格简单对比一下各个开发技术的优缺点。提示:从本文及以后的文章中可能慢慢使用storyboard或xib,原因如下:1.苹果官方目前主推storyboard;
C#中使用DirectX编程
我感觉声音的
播放
比较简单。我们从
播放
声音开始。为什么我这么觉得?我也不知道。这里是展示最最最最最简单的DirectX
播放
声音的
例子
,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作:1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.
一个
WAV
...
在C#中利用DirectX实现声音
播放
这里是展示最简单的DirectX
播放
声音的
例子
,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作: 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.
一个
WAV
文件。(这样的文件比较好找,在QQ的目录里就不少啊。这里就不...
游戏开发
8,304
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章