问题标签 [cd-burning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12059 浏览

c++ - Windows CD 刻录 API

我们需要在使用 Borlands Turbo C++ 开发的 C\C++ Windows XP/Vista 应用程序中以编程方式将文件刻录到 CD。

最简单和最好的方法是什么?我们更喜欢本机 Windows API(不依赖于 MFC),以便不依赖任何第三方软件/驱动程序(如果可用)。

0 投票
1 回答
795 浏览

air - 从 Adob​​e AIR 应用程序访问 CD/DVD 驱动器进行备份

是否可以从 Adob​​e AIR 应用程序刻录 CD/DVD?如何?我希望我的应用程序在 CD/DVD 上进行一些备份。还有其他选择吗?

0 投票
4 回答
2995 浏览

c++ - 处理 WinAPI CreateFile 中的泄漏?

CreateFile 分配 2(!!) 个句柄,而 CloseHandle 在尝试获得对 cd-rom 设备的低级访问时仅关闭一个句柄。操作系统 Windows XP SP3,7 台测试计算机中有 5 台运行相同。

当尝试访问硬盘驱动器号时,CreateFiles 工作正常并且只分配一个句柄。

这是示例代码:

HANDLE m_driveHandle = CreateFileW("\\\\.\\E", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
关闭句柄(m_driveHandle);

可能的原因是什么,或者它只是一个微软的错误?

更新。驱动器名称没有剪切和粘贴。正确的字符串是 L"\\.\E:"。错误仍然存​​在。

更新2。问题解决了!请参阅下面的我(欧米茄)的答案。

0 投票
4 回答
1145 浏览

.net - 从 .Net 写入 CD

有没有一种简单的方法可以从 .Net 写入 CD?如何创建一个自动运行写入自身的可执行文件的多区段 CD?

0 投票
1 回答
145 浏览

dbus - 处理 HAL 实现:storage.cdrom.write_speeds

这将返回 HAL 整数列表,例如:

这些应该如何处理,才能获得写入速度?或者更好的是,如何检索所有媒体类型刻录机可以写入的速度:DVD、CD...

根据维基百科,计算应为:普通 CD 的 value/150,音频 CD 的 value/172.3,DVD 的 value/1.32MB。申请哪一个?

此外, HAL 规范似乎在说返回的整数列表具有 kb/s 的度量值,即使它似乎以 kB/s 为单位

0 投票
2 回答
2399 浏览

macos - 如何在 Mac OS X 中以编程方式刻录音频 CD

我能找到的关于刻录 cd 的所有信息都适用于 Windows,或者关于刻录 cd 的完整程序。但是,我希望能够直接从我的程序中刻录音频 CD。

我不介意使用 Cocoa 或 Carbon,或者如果没有 API 可以直接执行此操作,那么使用可以使用 wav/aiff 文件作为输入的命令行程序也是可能的,如果它可以与我的应用。

因为它将用于将 dj 混音刻录到 cd,所以如果可以创建不同的轨道而它们之间没有间隙,那就太好了。

0 投票
2 回答
1612 浏览

java - Java 中的蓝光刻录机 - 从哪里开始?

就像这篇文章的主题所暗示的那样,我正在考虑开发一个像 nero 这样的套件来帮助刻录蓝光光盘。我有点不知道从哪里开始。Java API中有什么可以让你做到这一点的吗?如果我要从头开始,我需要从蓝光光盘规格开始吗?是否有任何开源工具已经在这样做?我尝试在 sourceforge.net 上进行搜索,但没有发现任何有用的信息。任何帮助深表感谢。

0 投票
4 回答
280 浏览

.net - 是否可以使用 .NET 写入 CD?

我在 f:\ 驱动器中有一个名为“cd.txt”的数据文件。我想将此文件写入 CD 即 E:\。

上面的行抛出异常说:

“访问路径 'E:\cd.txt' 被拒绝”

0 投票
1 回答
1097 浏览

c# - 检测 IMAPI 2.0

有没有办法检测在 XP 或 Vista 机器上安装了哪个版本的 IMAPI?我开始尝试从我正在编写的应用程序中刻录 CD,但我有点迷路了。我知道要刻录 DVD,您必须拥有 IMAPI 2.0,我只需要知道在哪里可以找到它或如何检测版本。

谢谢。

0 投票
1 回答
915 浏览

cross-platform - 是否有跨平台的 CD/DVD 刻录库或命令行应用程序?

我正在寻找一个跨平台的 CD 和 DVD 刻录库。我对语言或框架并不太特别,只要有最小的依赖关系并且它们很容易跨平台安装,或者已经存在。

命令行应用程序也可以工作..

希望以 WinXP、Vista、Win7、OS X Leopard 和 Snow Leopard 以及大多数 linux 发行版为目标。

我知道我可以编写一个 .iso 跨平台,但我正在寻找一种方法来将这些 .ISO 刻录到各种平台上的磁盘上,而不必为每个平台单独编码。

它用于刻录 MP3 磁盘和标准音频 CD...

所有建议表示赞赏。