3

私は現在Amazon Echo(Alexa)に取り組んでおり、まったく新しいものです。AWS-Lambda 関数をエンドポイントとして使用し、カスタム スキルをシミュレーターまたはEchoism.ioでテストしています。このシーンでは、音声なしのスキルが正常に機能しています

問題は、オーディオ リストを作成していて、echo/alexa でそれを再生したいということです。現時点では、シミュレーターがオーディオ ストリーミングをサポートしていないことを読みました。しかし、Echoism.io でもストリーミングできません。

このリンクからラムダで可能な限り単純なコードを書いています

しかし、オーディオはストリーミングされません。オーディオ リンクを更新し、ログ (クラウド ウォッチ) も追加しました。関数が呼び出され、応答を返しています。しかし、音声はありません。

助けてください。私たちはそれを行うことができますか?

4

3 に答える 3

4

したがって、私の質問に対する簡単な答えはNOです。Alexa 開発者フォーラムで同じ質問をしたところ、Alexa チームから次のメールが届きました。

ファイザさん、こんにちは。オーディオ ストリーミングは、サービス シミュレーターまたはエコーシムではサポートされていません。Echo デバイスを使用する必要があります。

キム C.

Alexa スキル チーム

Echo デバイスでスキルをテストしたところ、問題なく動作しました。

于 2016-10-20T04:51:29.900 に答える
2

あなたの質問に対する正確な答えは(まだ)わかりません。これがあなたを助けるかもしれないと思っただけです。ローカルのスキル開発とテストのためのツールを構築しました。

BSTツール

Alexa からのリクエストとレスポンスはローカル サーバーに直接送信されるため、デプロイを行わなくてもコーディングとデバッグをすばやく行うことができます。これは、私たち自身の開発に非常に役立つことがわかりました。

また、 BST 機能を実証するためのオーディオ ストリーミング付きのサンプル プロジェクトStreamerもあります。

このチュートリアルを見てみましょう: BST エミュレーター

Python を使用している場合は、BSTPyもあります。これにより、Python ラムダがプロキシされます (ローカルの http サービスとして公開されます)。

ご不明な点やサポートが必要な場合はお知らせください。

于 2016-10-20T00:45:12.967 に答える
0

残念ながら、@Fayza Nawazの回答が正しいことを確認しました(賛成)。

テスト シミュレーターはオーディオ プレーヤーをサポートしていません (経由AudioPlayer)。Web テスト シミュレーター (皮肉なことに、今日、新しいインターフェイスが開始されました: https://developer.amazon.com/blogs/alexa/post/8914b24e-8546-4775-858c-becd800a3c2f/the-new-alexa-skills-kit- developer-console-is-now-generally-available ) は、有限長のオーディオ ファイルと連続オーディオ ストリーミングの両方をサポートしていません :(

ここで同様の問題を開きました: Alexa Skill AudioPlayer: Console test Support 貧弱なサポート/バグ

ところで、EchoSim もテストしましたが、動作しないことを確認しました。

もう 1 つのマイナス点は、私はイタリア出身であり、Amazon を完全に認識していても、Amazon はイタリアからデバイスを購入することを許可していないため、物理デバイス (Amazon Echo) で (オーディオベースの) Alexa スキルをテストできないことです。 Alexa は現在イタリア語をサポートしておらず、私のスキルは英語です。それはとても悲しいことです...

于 2018-03-28T13:32:41.253 に答える