3

私はsoundcloudユーザーからトラックをストリーミングしようとしています。私はクライアントIDを持っており、トラックのプルは正常に機能します。しかし、トラックを再生しようとすると、機能しません。これは私のウェブページで使用しているコードですonload()

<script>
    function pageload()
    { 
        SC.initialize({
            client_id: {MY CLIENT ID}
        });

        SC.stream("/tracks/{MY TRACK ID}", function(sound){
            sound.play();
        });
    }
</script>

注:soundmanagerjsも含めました。

そして、コンソールでエラーが発生します。

[23:38:44.140] -- SoundManager 2: HTML5 support tests (/^(probably|maybe)$/i): mp3: false (using flash), mp4: false (using flash), ogg: true, wav: true 
[23:38:44.199] sound.play is not a function
4

1 に答える 1

0

これは javascript エラーであり、soundmanager ではありません。

function(sound){
        sound.play();
});

存在しない関数を呼び出しているという点で、これはあなたの問題です。他のコードが何であるかはよくわかりませんが、一般的にサウンドマネージャーでサウンドを再生する方法は次のとおりです。

soundManager.play(SoundID);

あなたの場合、渡す変数「サウンド」はsoundidであると想定するので、関数(サウンド)に入れます

soundManager.play(sound);
于 2012-12-20T12:08:37.917 に答える