У меня есть навык, который позволяет запрашивать воспроизведение определенного звукового файла с помощью интерфейса audioPlayer.Есть 2 способа вызвать его:
"Алекса, попроси Дрон Питча дать мне оценку Б."- это проигрывает звуковой файл B.
или
«Алекса, попросите Pitch Drone дать мне B с вибрато» - это проигрывает звуковой файл Bvibrato.
Так как яиспользуйте навык каждый раз, когда я даю вызов, он будет воспроизводить звуковой файл, соответствующий моему запросу.Это работает правильно на моем Echo Dot и в приложении Android Alexa.
Проблема с приложением iPhone Alexa.
На iPhone, если я начну с того, что скажу: «Alexa, спросите Pitch Drone».чтобы дать мне B, «он будет воспроизводить звуковой файл B. НО , если я скажу« Alexa Stop », то скажите« Alexa, попросите Pitch Drone дать мне B с вибрато »он по-прежнему воспроизводит звуковой файл B, а не звуковой файл Bvibrato, как следует.
Это работает наоборот: если я начну с слова «Алекса, попросите Pitch Drone дать мне B с вибрато», он будет воспроизводить звуковой файл Bvibrato.как и должно быть, но если я скажу «Alexa Stop», затем произнесите «Alexa, попросите Pitch Drone дать мне B», он снова воспроизводит звуковой файл Bvibrato.
Так что мне кажется, что приложение Alexa на iPhoneкаким-то образом кешировать этот первый звуковой файл и воспроизвести его снова.
После того, как умение истекло и завершилось, оно сбрасывается, поэтому в следующий раз, когда я вызову его, оно начнется с правильного воспроизведения первого запрошенного мной звукового файла.
Кто-нибудь сталкивался стакое поведение?Я сообщил об этом напрямую в Amazon без ответа.