CD音轨格式(麻烦陆兄进来指点一下)

dreameasy 2004-07-13 10:09:09
我最近的项目有这样一个需求,需要播放CD音轨(跨平台,所以不能用MCI).这样就需要对CD音轨的存储格式,压缩方式与算法有一个基本了解。

但是,弟弟我是一抹黑。想了一下,上网搜索,还不如直接来找老大来得方便。

希望老大能够从以下几个方面给我提供一点协助:
(1)CD音轨存储概述.
(2)相关标准介绍或者链接.
(3)最好有点抓音轨的代码.

我的要求是不是有点过分啊????
...全文
485 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CForce 2004-08-10
  • 打赏
  • 举报
回复
这其实很容易的,我封装过一个简单的类。
网上也有好一些抓音轨的source呀。
happydeer 2004-07-23
  • 打赏
  • 举报
回复
因为技术一直在发展呀...
Mycro 2004-07-23
  • 打赏
  • 举报
回复
妈的,自己在几年前就看过Directx7.0,的书,
自以为对DirectX应该有个一知半解了,可今天看来,
自己皮毛都还不知道。。。
dreameasy 2004-07-22
  • 打赏
  • 举报
回复
再顶一下
WvW 2004-07-17
  • 打赏
  • 举报
回复


我做了一个播放器,能播放CD格式,directX做的, 你们认为可以不?
dreameasy 2004-07-15
  • 打赏
  • 举报
回复
经过一段时间的研究,我已经知道怎么抓音轨了.好麻烦的.

关键在于尝试不同的光驱读取方法.

归根到底只有一个重要函数:

Ioctl(...) (Linux或者unix下)

DeviceIoControl (Windows下)



happydeer 2004-07-13
  • 打赏
  • 举报
回复
我写的抓音轨的东东就是使用那个走了的读盘高人的代码,他就是使用Cdral.DLL的几个函数去读CD盘的。代码是公司的,我能用,但不能放出去。抱歉!
dreameasy 2004-07-13
  • 打赏
  • 举报
回复
没办法的话只有硬啃Linux下的CDP源代码了.
开源就是好啊!爽......!
dreameasy 2004-07-13
  • 打赏
  • 举报
回复
陆兄不是开发过一个抓音轨的东东吗?那是怎么实现的呢?
happydeer 2004-07-13
  • 打赏
  • 举报
回复
可能需要了解一下scsi指令:

www.t10.org

ftp://ftp.seagate.com/sff/
下载SFF-8090,5M的那个
happydeer 2004-07-13
  • 打赏
  • 举报
回复
我也只知道个大概。CD音轨上的数据就是PCM数据,但是它的文件系统不同于Windows的文件系统,所以不能直接读出。一般都是通过驱动器api函数来读取数据。Windows media player就是通过Cdral.DLL中的几个导出函数来做的(Cdral.DLL这个文件可以在系统目录中找到)。当然一些专门的驱动器厂商也可能提供自己的api函数。

我们公司以前有个读盘高人,我只是跟他学了点皮毛。现在他离开我们公司了。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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