Node.js 可以在Google Actions V2中实现音量增大|减小
我正在使用Node.js 可以在Google Actions V2中实现音量增大|减小,node.js,dialogflow-es,actions-on-google,Node.js,Dialogflow Es,Actions On Google,我正在使用MediaResponse使用googleactions V2播放媒体(播放歌曲) 我做到了这些功能: 播放音频 停止 停顿 恢复 玩 下一个 先前的 重复 但是我想知道为什么我说的时候,MediaResponse不支持Volume integration 增加|减少体积 音量增大|减小 我是否需要实现这些功能 p/s: -我能做到 -我能够用特定的短语来检测意图:“增大音量” MediaResponse.js class MediaPlayerUtils {
MediaResponse
使用googleactions V2
播放媒体(播放歌曲)
我做到了这些功能:
- 播放音频
- 停止
- 停顿
- 恢复
- 玩
- 下一个
- 先前的
- 重复
MediaResponse
不支持Volume integration
- 增加|减少体积
- 音量增大|减小
class MediaPlayerUtils {
getMediaResponse(song) {
// This object used to play Media on Google Home
var mediaResponse = new MediaResponse();
mediaResponse.mediaType = "AUDIO";
var mediaObject = new MediaObject({
url: ""
});
mediaObject.name = song.title;
mediaObject.contentUrl = song.url;
mediaResponse.mediaObjects = [];
mediaResponse.mediaObjects.push(mediaObject);
var Media = function (song, mediaResponse) {
this.song = song;
this.mediaResponse = mediaResponse;
}
// Media Response : Play audio
return new Media(song, mediaResponse);
}
playSong(conv, song) {
console.log("playSong() " + song.title + " --- " + song.url);
var media = function (song, mediaResponse) {
this.song = song;
this.mediaResponse = mediaResponse;
}
media = this.getMediaResponse(song);
// Media Response : Play audio
conv.ask(new SimpleResponse(" ")); // Able to set song title before playing song in here
conv.ask(media.mediaResponse);
conv.ask(new Suggestions(
'next',
'back',
'previous',
'play',
'pause',
'resume',
'stop',
'volumeDown',
'volumeUp'));
conv.ask(new SimpleResponse(""));
};
}
在正常情况下,Google上的操作不允许对音量进行编程控制。你在Spotify中看到它的原因可能是因为Google和Spotify有一种特殊的关系,可以让他们绕过一些正常的限制。在向Google提交查询后 他们回答说这次不支持 它应该在不久的将来发布