2011-11-22 38 views
0

我已經有了一個我想要做的音樂項目的想法。但由於平臺的原因,我不得不在新的方向思考。它需要在Windows,Mac和iPhone/iPad上運行。爲什麼不是Unix呢?爲輕量級音樂項目選擇平臺

所以這讓我重新思考一切基本上。起初,我在想WPF,但在Mac和Linux上有點古怪。而且你也不能只在iPad中使用它。 Adobe Air/Flex可以工作,但這是基於Flash的不是嗎? Adobe剛剛停用了Flash?意思,不是一個好的選擇?另一個選項可能是HTML 5,但是有沒有通過HTML 5連接到庫的方法?我可能需要使用某種聲音庫才能使其工作。而且應用程序需要看起來很健康,而且速度很快。這真的是一個輕量級的客戶端應用程序,聲音文件位於單獨的服務器上。所以,從網絡/服務器以及聲音流。

它開始看起來像兩個獨立的項目,其中發展朝向Windows和單獨的項目對Mac/iPhone/iPad。但最好的事情是能夠重用代碼。

回答

1

你在想什麼水平的複雜性?

你在你的標籤中寫道,你也可能會想到.NET?那麼這可能是要走的路,但如果你想使用Mono移動平臺,你必須支付。 但是現在,您甚至可以使用monomac創建漂亮且可用的OSX應用程序。

Appcelerator對於簡單的項目很有用,但很可能不適用於複雜的移動應用程序。這一切都取決於你想要去多麼複雜。

+0

那麼,它可能有點複雜。這是一個小型的輕量級客戶端應用程序,真正流式傳輸遠程服務器的聲音文件並將它們放在時間軸上。換句話說,多軌。有點像在iPad上的車庫帶 –

+0

該應用程序會將該流作爲音頻從服務器下載到該應用程序,還是可以在播放它之前預先加載文件? (儘管這聽起來不方便用戶:)如果你想使用音頻流,我認爲,這是一個挑戰,而不是在使用.NET的公園散步,或者如安德烈所提出的,QT。特別是如果你需要在毫秒的時間內回放,這是防止分階段所需要的,我建議儘可能低。所以,像Appcelerator這樣的東西已經不在循環之中了。 – Nonlinearsound

+0

雖然有趣的話題。也許值得使用.NET進行研究。 – Nonlinearsound

0

如果你想構建一些更復雜的應用程序,Qt(http://qt.nokia.com/)可能是最好的多平臺解決方案。它對Mac/Windows/Linux有很長時間的支持,並且在開發中也有一些擴展 - 據說工作正常 - 瞄準android和iOS。

+0

我也想過QT,但由於qt-iphone項目不過是一個單人測試項目(實際上似乎可以在設備上成功運行),我不會完全用它覆蓋Core Audio。看看[這裏](http://youtu.be/MjYJdi48B8Q) – Nonlinearsound