可以在 Google Actions V2 中实现音量调高|调低

Is possible to implement volume up|down in Google Actions V2

我正在与 MediaResponse 一起使用 Google Actions V2 播放媒体(播放歌曲)。

做过这些功能:

但是我想知道为什么MediaResponse不支持Volume intergration而我说

我是否可以实现这些功能?

p/s :

- Spotify service可以做到

- 我能够检测到指定短语的意图:"Volume Up" ...

MediaResponse.js

    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、

提交查询后

他们回答说这次不支持

应该会在不久的将来发布。