繁体   English   中英

媒体播放器正在播放时会困惑以捕获自定义下一个意图

Media Player is playing get confused to catch Custom Next Intent

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我通过使用MediaResponse简化了Media Player

Google自动处理: playpausestopresume

由于Google还不支持: next函数,因此我创建了custom Next Intent以处理next函数。

talk to Dr. Media后我有2个案例让我感到困惑,然后go

MediaResponse正确显示, 尚未播放(尚未单击“播放”按钮)。

情况1-然后我说next next song (或next song ),它我自定义意图中定义的短语匹配 然后Next function就可以了。

情况2-单击“播放”按钮播放音频 ,然后说next next song (或next song ),它与我定义的短语不匹配 (通常说“ Okay而没有任何反应),因此“ Next function不正常。 (如下图所示)

在此处输入图片说明 在此处输入图片说明

在第2种情况next ,当Media Player播放时,我该如何捕捉next songnext songnext song play next短语? 换句话说,这些短语无法触发我的自定义意图

请帮帮我,谢谢

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": []
   }
问题暂未有回复.您可以查看右边的相关问题.
1 在播放下一个音频之前停止媒体播放器

我的应用程序中有一个列表视图。 每个列表视图项都有一个按钮,该按钮将播放从Web服务接收的URL中的音频。 但是我的问题是,如果我单击下一个项目的“播放”按钮,则两者将一起开始播放。 我有这个问题。 我一次只能玩一个。 现在,每次单击按钮时,我都在创建新的媒体播放器对象,但是我也尝试创 ...

2 Android Media播放器不播放下一个流

我目前有一个播放mp3的媒体播放器,完成后应转到下一个网址。 但是,它没有播放。 难道我做错了什么? 我原来在字符串数组中有url但是改变它仍然不起作用。 它超时并且力量关闭。 码: try { houseMediaPlayer.setDataSource(housePlayl ...

8 媒体播放器不播放

恐怕更多的菜鸟问题! 我有一个应用程序,到目前为止,我需要将片段中的一个按钮用作播放暂停按钮,目前我还没有从该应用程序中获得任何音频,但它可以稳定地放在手机上。 媒体播放器在它自己的服务中: 这是片段: 到目前为止,应用程序启动并点击按钮,但它不播放音乐文件,按钮也不启动它......我需 ...

9 Android:将Media-Player App设置为标准音乐播放器,以捕获外部媒体输入(NEXT SONG等)

我正在开发一个媒体应用程序,可以在手机上播放mp3。 就那么简单。 但是,我有一个带有“开始/停止”按钮的耳机。 当我单击此按钮时,手机会自动打开SAMSUNG MUSIC并播放当前暂停的歌曲,而不会在正在打开的应用程序中停止或播放这些歌曲。 这是我的按钮的广播接收器: 所以我的 ...

2018-10-30 10:45:44 1 13   android
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM