音频播放和暂停 Ionic Creator 应用程序(音频流 - 广播应用程序)

Posted

技术标签:

【中文标题】音频播放和暂停 Ionic Creator 应用程序(音频流 - 广播应用程序)【英文标题】:Audio Play and Pause Ionic Creator app (Audio Streaming - Radio App ) 【发布时间】:2019-01-16 05:00:01 【问题描述】:

我正在使用 ionic creator 开发一个收音机应用程序。 音频播放功能正常,但我需要暂停音频

另一个问题:

双击可同时收听两首曲子?

这是音频播放功能,

function ($scope, $stateParams) 

    $scope.playWebAudio = function()
    try
        $scope.audio = new Audio('Audio stream URL');

        $scope.audio.play();
    
    catch(e)
        alert(e);
        console.log(e);
    


播放按钮

ng-click playWebAudio()

【问题讨论】:

$scope.audio.pause(); 感谢您的回复。不工作兄弟,请给我例子,我的来源:youtube.com/watch?v=cLDBRP22C-s&t=44s 【参考方案1】:

Strop Audio 你必须使用 $cordovaMedia 插件而不是 $cordovaNativeAudio

现在你必须这样做:

     module.controller('MyCtrl', function($scope, $cordovaMedia) 


    var src = "/src/audio.mp3";
  var media = $cordovaMedia.newMedia(src);

  var iosPlayOptions = 
    numberOfLoops: 2,
    playAudioWhenScreenIsLocked : false
  

  media.play(iOSPlayOptions); // iOS only!
  media.play(); // android

  media.pause();

  media.stop();

  media.release();

  media.seekTo(5000); // milliseconds value

  media.setVolume(0.5);

  media.startRecord();

  media.stopRecord();

  media.getDuration();

  media.getCurrentPosition().then(...);
);

更多详情请参考此链接enter link description here

【讨论】:

以上是关于音频播放和暂停 Ionic Creator 应用程序(音频流 - 广播应用程序)的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 3 从录制的文件中获取 base64 音频字符串

当另一个应用开始播放音频时,如何自动暂停我的应用中的音频播放器?

Javascript 音频控制自动播放播放暂停

Ionic2:iOS 应用程序在使用cordova-plugin-media 录制音频并再次播放时崩溃

当我的应用程序中的音频播放器启动时 Spotify 暂停

我的应用程序中的音频,播放暂停滑块