Я упростил Media Player
с помощью MediaResponse
.
Google автоматически обрабатывает: play
, pause
, stop
, resume
.
СGoogle не поддерживает: next
функция еще, я создал custom Next Intent
для обработки next
функции.
У меня было 2 случая, я запутался после talk to Dr. Media
затем go
:
MediaResponse
показать правильно, еще не играет (пока не нажмете кнопку Play).
Дело 1 - Тогда я говорю next
(или next song
), это соответствует моим определенным фразам в моем собственном намерении.И Next function
в порядке.
Случай 2 - я нажал кнопку Play, чтобы воспроизвести аудио , затем я говорю next
(или next song
), это не совпадает с моими определенными фразами (часто говорят, что Okay
и ничего не происходит), поэтому Next function
не в порядке.(Как изображения ниже)
![enter image description here](https://i.stack.imgur.com/7Lhjc.png)
В случае 2, Как я могу поймать мои фразы next
,next song
, play next
... когда проигрыватель Media Player играет?( Другими словами, эти фразы не могут вызвать мое пользовательское намерение )
Пожалуйста, помогите мне, спасибо
p / s: это происходит на мобильных телефонах
actions_intent_NEXT.json
{
"id": "01055a59-26a0-4f39-a770-6bc5404482d9",
"name": "actions_intent_NEXT",
"auto": true,
"contexts": [
"actions_capability_screen_output",
"actions_capability_media_response_audio"
],
"responses": [
{
"resetContexts": false,
"affectedContexts": [
{
"name": "actions_capability_screen_output",
"parameters": {},
"lifespan": 5
},
{
"name": "actions_capability_media_response_audio",
"parameters": {},
"lifespan": 5
}
],
"parameters": [
{
"id": "2ce8514c-a346-4251-9a35-cab32d2c9d7c",
"required": false,
"dataType": "@nextPlay",
"name": "nextPlay",
"value": "$nextPlay",
"isList": false
}
],
"messages": [
{
"type": 0,
"speech": []
}
],
"defaultResponsePlatforms": {},
"speech": []
}
],
"priority": 500000,
"cortanaCommand": {
"navigateOrService": "NAVIGATE",
"target": ""
},
"webhookUsed": true,
"webhookForSlotFilling": false,
"lastUpdate": 1542252675,
"fallbackIntent": false,
"events": [
{
"name": "actions_intent_NEXT"
}
],
"userSays": [
{
"id": "e28a4087-2bf9-494d-9790-c7347f870ee4",
"data": [
{
"text": "next song",
"alias": "nextPlay",
"meta": "@nextPlay",
"userDefined": true
}
],
"isTemplate": false,
"count": 0,
"updated": 1542249008,
"isAuto": false
},
{
"id": "7a8cf2a2-d131-490d-977d-1212f4642f52",
"data": [
{
"text": "next",
"alias": "nextPlay",
"meta": "@nextPlay",
"userDefined": true
}
],
"isTemplate": false,
"count": 0,
"updated": 1542248700,
"isAuto": false
}
],
"followUpIntents": [],
"liveAgentHandoff": false,
"endInteraction": false,
"templates": []
}