11

OpenALは、関連情報を引き出すための紛らわしいプロジェクトの1つです。公式のOpenALはもうありますか?プロジェクトに対するcreativelabsの管理とは何ですか?

IOS(iPhone、iPad)、Android、Windows、Linuxをサポートするクロスプラットフォームのオーディオライブラリを探しています。

OpenALはこのニーズを満たしていますか?OpenALのライセンスとは何ですか?ソースコードの一部をリリースするつもりですが、ライセンスの競合のために強制されることに関心はありません。

それがAndroid関連リンク( Android OpenAL? )で機能していると私が推測するのに十分な証拠があり、さらにグーグル検索は肯定的な結果をもたらします。

AndroidはOpenSLを公式にサポートしていると思います。ただし、Androidは現在OpenSLをサポートしている唯一のプラットフォームのようであるため、これはオプションではありません。

4

2 に答える 2

9

私はOpenAL-softとOpenALforWindowsを使用しました。これらは両方とも同じインターフェースであるため、1つのコードベースのままです。

Androidは簡単でした。 https://github.com/AerialX/openal-soft-android

IOSはさらに簡単でした。OpenAL.FrameworkをXCodeプロジェクトに追加できます。ヘッダーの場所が異なります(OpenAL/al.hとAL/al.h)。

Linuxはとても簡単です。ディストリビューション用のopenaldevパッケージをインストールします。

WindowsはOpenALにとって最大の苦痛でした。最後に、クリエイティブから元のOpenALSDKをインストールするだけです。ただし、OpenALはWindowsでは非常に不安定に見えます。他のすべてのプラットフォームのどこで完璧なのか、ときどきポッピングやパチパチという音がします。リリース前に、WindowsディストリビューションをOpenAL-softに切り替える可能性があります。

于 2012-06-09T21:05:57.757 に答える
1

バージョン1.1以降、OpenALは明らかにもはやフリーソフトウェアではありません。Open ALの以前のバージョン(1.0および以前のバージョン)にはBSDライセンスがありましたが、現在はCreativeによって著作権が保護されています。「オープン」プレフィックスですが、もう無料ではありません。これは、このリンクの「SDKインストーラー」から取得した1.1のライセンスの最初のセクションです。

    LICENSE
    1.  Grant of License
        The Software is licensed, not sold, to you for use only under the
     terms of this Agreement.  This License Agreement is your proof of 
    license to exercise the rights granted herein and must be retained by 
    you.  As between you and Creative (and, to the extent applicable, its 
    licensors), Creative retains all title to and ownership of the Software 
    and reserves all rights not expressly granted to you.  The license under 
    this Section 1 is conditioned upon your compliance with all of your 
    obligations under this Agreement.  Creative grants to you the right to 
    use all or a portion of this Software provided that:

        (a) the Software is not distributed for profit;
        (b) the Software may NOT be modified;
        (c) all copyright notices are maintained on the Software;
        (d) the licensee/end-user agrees to be bound by the terms of this 
    agreement;
        (e) Creative's BBS/FTP/website are the only on-line sites where 
    Licensee may download electronic files containing the Software; and        
        (f) Licensee shall use the Software solely for the purpose of 
    developing Licensee applications compatible with Creative’s products, 
    unless otherwise agreed to by further written agreement from Creative.

したがって、オープンソースのロイヤリティフリーバージョンを使用する場合は、以前のバージョンのOpenALでのみ使用できます。これは、Quake3のエンジンソースコードからのみ見つけることができます。

他のいくつかの選択肢を検討することをお勧めします。

于 2015-09-19T09:34:12.947 に答える