Switching Audiotrack On Chromecast
I actually cannot believe I couldn't find an answer to this as it appears to me as if it should be a common problem - am I using the wrong terminology? However, I am looking for a
Solution 1:
Look at the media player library documentation for cycling through audio streams: https://developers.google.com/cast/docs/player
window.changeLanguage = function() {
var currentLanguage = null;
var streamCount = this.protocol_.getStreamCount();
var streamInfo;
for (var i = 0; i < streamCount; i++) {
if (protocol.isStreamEnabled(i)) {
streamInfo = protocol.getStreamInfo(i);
if (streamInfo.mimeType.indexOf('audio') === 0) {
if (streamInfo.language) {
currentLanguage = i;
break;
}
}
}
}
if (currentLanguage === null) {
currentLanguage = 0;
}
i = currentLanguage + 1;
while (i !== currentLanguage) {
if (i === streamCount) {
i = 0;
}
streamInfo = protocol.getStreamInfo(i);
if (streamInfo.mimeType.indexOf('audio') === 0) {
protocol.enableStream(i, true);
protocol.enableStream(currentLanguage, false);
break;
}
i++;
}
if (i !== currentLanguage) {
this.player_.reload();
}
};
Post a Comment for "Switching Audiotrack On Chromecast"