2017-02-19 3 views
1

私は、アンドロイドのGracenoteモバイルクライアントを使用して、マイクを通して音楽を識別しようとしています。Gracenote Androidオフラインモード

これまでのところ、うまくいき、認識結果(identifyAlbumを使用)を受け取っています。

オフラインのシナリオをサポートできるかどうかは疑問でした。後で指紋を指紋採取し、gracenoteサーバーに送信します(インターネットが利用可能な場合)。

(私はそれはおそらくオーディオファイルとして録音を保存するために働くだろうと後の同定のために、そのファイルを提出することを知っている。私はちょうど指紋の代わりに、録画を格納および取得することが可能であったかどうか、思ったんだけど)

ヘルプは大歓迎です。

ご挨拶とありがとうございます。 woellij

+0

Androidでこれを試したことはありませんが、必要に応じて以下のAPIに従ってください。 'GnMusicId.fingerprintBegin()' ' GnMusicId.fingerprintWrite()' ' GnMusicId.fingerprintEnd()' ' GnMusicId.fingerprintDataGet()' – Alan

+0

こんにちはアラン。 私はその方向を指摘してくれてありがとう - 私はそのクラスを知らなかった。これまでのところ、[Android Sample](https://github.com/kevguy/GracenoteSDKSample)に基づいて何かを実装しました。 ドキュメントはどこにありますか?私はGracenote開発者ページで完全に失われています。 – woelliJ

+0

GNSDK for Mobile(Android) - https://developer.gracenote.com/gnsdkをダウンロードするには、次のリンクにジャンプしてください。 htmlドキュメントにはAPIリファレンスがありますが、上記のAPIを使用するためのサンプルはありません。 – Alan

答えて

0

Androidでこれを試したことはありませんが、必要に応じて以下のAPIに従ってください。

  • GnMusicId.fingerprintBegin()
  • GnMusicId.fingerprintWrite()
  • GnMusicId.fingerprintEnd()
  • GnMusicId.fingerprintDataGet()
APIの詳細情報については

、五島へGNSDK for Mobile(Android) - developer.gracenote.com/gnsdkをダウンロードするには、次のリンクをクリックしてください。 htmlドキュメントにはAPIリファレンスがありますが、上記のAPIを使用するためのサンプルはありません。

+0

もう一度、私に正しい方向を指してくれてありがとう。 私はすでにGnMicを使っていたので、fingerprintFromSourceを使ってしまいました。次のようになります。 gnMusicId.fingerprintFromSource(gnMic、fingerprintType); 文字列fingerprint = gnMusicId.fingerprintDataGet(); gnMusicId.findAlbums(指紋、指紋タイプ); そして、GnMusicIdStreamの代わりに毎回使用するかもしれません - 特定の欠点がない限り – woelliJ

関連する問題