私のアセットには、英語とハンガリー語の 2 つのオーディオ ストリームがあります。場合によっては、ハンガリー語が最初ではなく 2 番目のオーディオ ストリームであるため、デフォルトではありません。
常にハンガリー語の音声で再生を開始したい。コードはCast-Player-Sampleに基づいています。
試行:
this.onMetadataLoadedOrig_(info);
(ここで)私がした後:
this.protocol.enableStream(2, true); //enables hungarian
this.protocol.enableStream(1, false);
this.player_.reload();
機能しません: プレイヤーは IDLE 状態になり、何も再生されません。ところで、(ここprotocol
から)this.protocol = protocolFunc(host)
私がそれを機能させる唯一の方法は、デフォルトの言語から始めて、プレーヤーが PLAYING 状態になった後にのみ変更することでした。
デフォルト (最初) 以外のオーディオで再生を開始するにはどうすればよいですか?