像受这个员额表明,我找在发展一套喜欢尼禄这有助于燃烧蓝光光盘。我是那种笨到哪里开始。有什么API,让你这么做吗?如果我们从头开始,我需要启动的蓝光盘规格?是否有任何公开来源工具,它们已经这样做?我尝试寻找sourceforge.net 发现什么有用的。任何帮助是非常赞赏。

有帮助吗?

解决方案

开始显而易见的:知道你的要求和工具。我试着猜这里,也许。

要求:

  1. 应该烧蓝光光盘
  2. 图形用户接口

首选工具:

  • Java

现在,哇,是的也许是最好的例子虚拟机语言从90es,实现其相对较好的平台不可知论由于其虚拟机。这是一个语言 设计 上运行 虚拟 硬件,以便于携带来真正的硬件。

现在,什么来这个事实是,你抽走了很多东西,你会关心,像内存管理的详细信息和建筑或平台的具体情况。在这些事情你不能可靠地获得是硬件。毕竟,你抽象的大多数,远。

现在,燃烧蓝光盘你 访问的硬件,特别是蓝光的作家。不,这是不可能的,但是,在我的拙见,不正确的工具。你可以走出去的方式,通过实施一个图书馆在C或C++和使用JNI/南国防军向访问,但是看着那么,你真的获得什么?

Java,通常是一个选择的时候你需要一个相当现代化的高水平的语言与大标准图书馆并且你还需要你的程序运行在多个平台。这些是主要的使用情况。这不是不可能与其他技术,但也许难以实现,取决于究竟什么你需要的。

如果实现土库谈到蓝光的作家帮你,从爪哇,那么你一定是需要重新实行它对其他平台以及(假定这是你想要什么—如果不是,则再次:为什么Java?).

TL/DR版本:我的一点是,这不太令人吃惊,你不能找到多于的正是这一主题。一、Java是不是真的设计做那样的事情。最Java/地互操作的在于JVM和那已经很多的代码。不要指望Java,以支持非常罕见的使用情况如CD/DVD/蓝光燃烧。其次,蓝光是一个相对较新的技术用作家不但共同的硬件在计算机上,如CD/DVD作家,因此缺乏库和工具也可以反射镜的当前市场的需求。

其他提示

低电平硬件访问是简单地在纯Java不可能的,除非它是标准的API,这蓝光是不

因此,你将不得不使用非Java代码来访问硬件;在这一点上你失去了Java的平台独立性,并且一定有一个多语言系统,这始终是比较痛苦的程序比使用单一语言。

不过,如果你能找到(或者,我猜,开发)一个多平台的蓝光中(最有可能)C编写API或命令行工具,那么它可能仍然是有意义的Java编写的应用程序的其它部分为具有增加的功能的GUI包装

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top