如何从 chrome 浏览器设置播放速率?

How to set playback rate from chrome browser?

这个可能是为了 chromecast API 开发者。

Android and iOS 有一个 setPlaybackRate 方法,但是 Chrome 发件人 API 似乎没有等效方法功能。

除了using sendMessage,还有javascript方法吗?

如果不是,请将此视为功能请求! :D

我知道你很久以前就没有解决过这个问题,但这就是让我着手解决这个问题的原因,而你的问题是我发现的唯一问题。

playerTarget.setHalfSpeed = function (){
    var media = castSession.getMediaSession();
    castSession.sendMessage("urn:x-cast:com.google.cast.media",{
        type: "SET_PLAYBACK_RATE",
        playbackRate: 0.5,
        mediaSessionId: media.mediaSessionId,
        requestId: 2
    }).then(
        function (a) { console.log('Set playback rate success'); },
        function (errorCode) {
            console.log('Set playback rate error: ' + errorCode);
        });
}.bind(this);