在这里寻找一些大方向。目前这已经超出了我的联盟,但我希望最终能够实现这一目标。我的背景是PHP / Javascript / CSS。
我想创建一个基于网络的音频编辑器,类似于以下示例:
http://soundation.com/studio http://advanced.aviary.com/tools/audio-editor
我甚至不确定从哪里开始,所以我会开始提问。请提供您可能提供的任何反馈/指导。
这些都是基于闪存的工具。在不了解闪存开发的情况下,我猜这些不是完全在flash中创建的(如果错误,请纠正我)。如果是这样,那么这样做的一种方法是创建一个用C#或VB.net等桌面语言编写的应用程序,它集成到flash中吗?
另外,flash会是这样的最佳界面吗? HTML5可能是一个选项还是其他任何选项?
任何其他指导将不胜感激。我从几乎为零的知识开始。感谢。
答案 0 :(得分:1)
精确控制音频或处理大量音频仍然是HTML 5的一个糟糕的解决方案,它不是一个标准,甚至像Chrome这样的领导者仍然无法提供足够的解决方案,据着名的愤怒的小鸟制作人说曾经去过Chrome,但后来选择了Flash:
http://www.2ality.com/2011/05/angry-birds-and-flash.html
Flash在应用程序创建方面为您提供了“跨平台”的强大功能,因此如果您想要将音频应用程序带到浏览器,非Windows桌面甚至移动设备,Flash是理想的选择。 Flash也是为富媒体设计的,所以一些音频API已经过验证,我看过Flash在Flash 6时创建的beat box,现在我们在Flash 11中。
如果您考虑使用php,C#或VB,请记住音频应用程序会来回传输大量数据,因此如果它是客户端 - 服务器应用程序,则必须小心来回传递数据,带宽可能是任何用户体验的杀手锏。
毕竟,如果您了解C#和一些JavaScript,那么Flash的ActionScript应该不会很难,因为它是带有JScript.NET等真实OO符号的JavaScript。至于Flash的API,不管你使用什么框架,无论如何你都需要学习。