Проигрыватель Media Player запутался, чтобы поймать Custom Next Intent - PullRequest
0 голосов
/ 15 ноября 2018

Я упростил 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 enter image description here

В случае 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": []
   }
...