Остановить воспроизведение аудио при выходе из режима - PullRequest
0 голосов
/ 22 января 2019

Так что мое приложение содержит бесконечное воспроизведение с одного намерения. Я хочу, чтобы при выходе из намерения воспроизведение прекратилось. В настоящее время, когда я выхожу, приложение закрывается, но звук продолжает воспроизводиться. Я попытался пропатчить его с небольшим звуком звона, но это выдает ошибку таким образом. Есть ли способ остановить музыку до того, как она появится?

Typical conversation looks like following:
Person: Hey google, talk to my test app
Google: Hey welcome to audio station (plays audio).
Person: Hey google, stop the app.
Google: App exits (echo sound) (Audio keeps on playing).

Этот код - когда Google играет музыку

conv.ask(new MediaObject({
    name: track.name,
    url: track.URL, // This is a URL from our server, playing music
    description: track.description,
    icon: new Image({
        url: track.pic ? track.pic : defaultImageURL,
        alt: 'Media icon'
    });

И следующий код для выхода из действия:

conv.close('Bye bye');

1 Ответ

0 голосов
/ 04 февраля 2019
while waiting for response can sleep


while (!response.isDone()) {
  System.out.println("Waiting for response...");
  Thread.sleep(10000);
}

или получите время окончания

    System.out.printf(
        "\t%s.%s sec - %s.%s sec\n",
        wordInfo.getStartTime().getSeconds(),
        wordInfo.getStartTime().getNanos() / 100000000,
        wordInfo.getEndTime().getSeconds(),
        wordInfo.getEndTime().getNanos() / 100000000);
  }
}
...