2016-04-26 4 views

答えて

-1
$scope.sound=function(){ 
    var audio = new Audio('audio_file.mp3'); 
    audio.play(); 
} 
+0

は、あなたも彼はイオン性アプリケーションについて話されて気づきましたか? –

+0

イオン性または非イオン性。それはまだAngularです。それを使ってjavascript/jqueryを使うのは間違いではない。最低限のjqueryを持つ角度のある船舶。彼は、イオンの枠組みにする必要があるという質問には言及していない。彼はちょうどそれにタグを付けました – Giri

+0

これは、デスクトップブラウザでのみ正しく動作します。 –

2

なぜ人々がvanilla/ngオーディオメソッドを推奨するのか分かりません。これはIonic Frameworkです。これをすべてのデバイス(iOS、Android、Windows Phoneなど)で互換性を持たせるには、Cordovaに固執するのが最善です。

Cordova Media pluginを使用してください(ngCordovaがインストールされ、index.htmlファイルに組み込まれていること、および依存関係として定義されていることを確認してください)。コントローラ/サービスに$cordovaMediaを注入します。お使いのコントローラで

:あなたのビューで

$scope.myMedia = $cordovaMedia.newMedia('audio/song.mp3'); // Must be relative to index.html to work properly on Android 

<button class="button button-positive" ng-click="myMedia.play()"> 
    Play sound! 
</button> 

<button class="button button-assertive" ng-click="myMedia.stop()"> 
    Stop sound! 
</button> 
関連する問題