2012-04-13 4 views
1

私のサウンドをアップロードするには、soundcloudドットコムを使用しています。私は自分のモバイルアプリケーション内のボタンを押してそのサウンドを再生したいと思っています。JavaScriptを使用した音声再生の参考URLですか?

基本的には、ユーザーがボタンを押したときに与えられたURLからサウンドを参照したいと考えています。

私はJavascriptでのみ行う必要があります。 HTML 5は必要ありません。これは非常にイライラしているので、どんな助けもありがとうございます。何か案は?前もって感謝します。

+1

HTML5とFlashがないと方法はありません。私は恐れています。純粋なJavaScriptはそれを行うことができません。 –

+1

HTML5 **または** Flashなしでは方法はありません。 – nickf

答えて

0

jPlayerを使用して、Javascriptを使用してサウンドを再生します。これはあなたに多くの時間とストレスをかけることになります。

jplayer.org/

はここにあなたのコードがjPlayerと同じように見えるかもしれないものです。注:jPlayerでスキンを使用することは強制されません。なぜなら、オーディオを再生するためのAPIだけであるからです。

読み込み時にビデオやオーディオを再生するコード例。

$(function() { // executed when $(document).ready() 
    $("#jpId").jPlayer({ 
    ready: function() { 
     $(this).jPlayer("setMedia", { 
     m4v: "http://www.myDomain.com/myVideo.m4v" // Defines the m4v url 
     }).jPlayer("play"); // Attempts to Auto-Play the media 
    }, 
    supplied: "m4v", 
    swfPath: "jPlayer/js" 
    }); 
}); 

http://jplayer.org/latest/developer-guide/

+0

私はその試みを感謝しますが、私は "プレイヤー"がほしいとは思いません.....私はアプリケーション内のボタンを押して、ユーザーのスピーカーを通してサウンドを再生したいと思います。私は画面上に表示するボタンを持つプレイヤーを望んでいないし、新しいWebページを表示したくない私はちょうど事前に作られたボタンのクリックで再生を開始するサウンドをしたい......任意のヘルプは非常に感謝しています。前もって感謝します! ;-) – JColling

+0

あなたはjPlayerが何かを誤解しています。これは本当にjQueryプラグインとswfファイルで、Webブラウザからオーディオを再生することができます。あなたはそれでオーディオを再生するために肌を必要としません。 $(element).jPlayer( 'play')は、DOM内のどの要素でもオーディオを再生するために必要なものです。また、それはあなたが愛する機能のトンを持っています。やってみて。 http://jplayer.org/latest/developer-guide/ –

+0

あなたの権利は今すぐ混乱してしまいました.....私はちょうどユーザーにボタンとサウンドを再生させたいと思っています.....これは最も簡単な方法ですか?シンプルで、より良い.... – JColling

7

それは本当に始めるために非常に簡単です:

function playSound(url) { 
    var a = new Audio(url); 
    a.play(); 
} 

はどんなイベントハンドラとして、あなたのアプリケーションのためにしたいことを使用してください。もちろん、私はちょうどあなたがプレイする以上のことをしたいと思うでしょう(例えば、一時停止することも良いでしょうか?)、それは始まりです。

+0

JCollingはHTML5のないソリューションを求めています。これはJavaScriptですが、HTML5を使用しており、HTML5が利用可能な場合(現代のすべてのブラウザ)のみ利用可能です。古いブラウザをサポートする必要がある場合は、http://mediaelementjs.com/ –

+0

@ramiのように、HTML5要素と同様に使用できるFlashポリフィルがありますが、彼は** mobile **サイトこれはフラッシュをテーブルから遠ざけるものだ。私は、HTML5が何であるかについての誤解があったはずだったはずだと思っていました。 – nickf

+0

モバイルアプリはサイトではなく、あなたの右のニックは、私は自分のアプリでプレーヤーを望んでいません。私が作り出すボタンが、私が選んだ音を作りたいと思っています......私はサウンドクラウドでサウンドをアップロードしたと言いました。私は物事を変える方法が必要なのかどうかは分かりませんが、私のボタンで音が消えるようにしたいと思います。理解しにくいです。他の方法を教えてください。 ...シンプルなのは本当に.....私は助けてくれてありがとう。それは私にトンを意味します。 ;) – JColling

関連する問題