1

クロス プラットフォーム エンジンのライセンス問題に準拠するために、ほとんどのライブラリを遠ざけてきました。しかし、今はオーディオの時代であり、OpenAL が最良の選択肢のようです。OpenAL は LGPL を使用するため、動的にリンクする必要があります。これはデスクトップ プラットフォームでは問題ありませんが、モバイルでは注意が必要です。

動的にリンクできる Android 用の OpenAL-soft のフォークがありますが、iOS では動的リンクが許可されていません。ここに問題があります。

Apple には、iOS と OSX で使用できる OpenAL の独自の実装があると聞きましたが、そうでしたか? Apple のドキュメントで OpenAL を検索すると、openal.org に誘導されます。これは役に立ちません。

私の質問は、Apple は OpenAL を実装していますか? もしそうなら、どのようにそれを使用し、iOS アプリに静的にリンクし、法律を遵守するのですか?

4

1 に答える 1

1

OpenAL はすでに iOS に組み込まれています。ライセンスや法的な問題について心配する必要はありません。

使用するには:

  1. アプリを OpenAL フレームワークにリンクします。Xcode でアプリのターゲットを見つけ、[Build Phases] タブを選択し、[Link Binary with Libraries] を開き、[+] ボタンを押して、OpenAL.framework を追加します。

  2. コードで、次のようにヘッダーをインポートします。

#import <OpenAL/al.h>

于 2013-06-15T22:15:57.447 に答える