【问题标题】:Ionic 3 cordova media play on button click not working on android but working in web viewIonic 3 cordova media play on button click 不能在 android 上工作,但在 web 视图中工作
【发布时间】:2018-05-25 07:52:27
【问题描述】:

我已经实现了在单击按钮时播放音频的代码。当我运行命令 ionic serve 并在浏览器中打开时完美运行,但是当我构建 .apk 并在 android 上对其进行测试时,单击按钮时它不会播放音频。附上我的 html 和 typescript 控制器代码。

html

<ion-col class = "mystyle"  (click)="wajid()"  >
   <ion-label id = "aa"   > اَبَدًا </ion-label>   </ion-col>
<ion-col>

控制器

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {

    constructor(public navCtrl: NavController) {
    }


    wajid()
    {
        document.getElementById("aa").style.color = "blue";
        var bleep = new Audio();
        bleep.src = '../assets/sounds/q1p14_1.mp3';
        bleep.play();
        bleep.onended = function() {
            document.getElementById("aa").style.color = "red";
        }
    }
}

请帮我在安卓手机上播放音频。在此先感谢

【问题讨论】:

    标签: cordova ionic-framework ionic3


    【解决方案1】:

    将资产网址更改为以下

    bleep.src = './assets/sounds/q1p14_1.mp3';
    

    为什么?这是解释...

    当我们进行构建时,所有内容都放在www 文件夹中,里面有index.htmlassets 文件夹,这就是为什么因为 index.html 和 assets 文件夹在同一级别。

    【讨论】:

    • 我改变了路径,正如你所说的仍然不能在 android 手机上工作,但在 web 视图中工作(离子服务)
    • 从'@angular/core'导入{组件};从“离子角度”导入 { NavController }; @Component({ selector: 'page-home', templateUrl: 'home.html' }) 导出类 HomePage { constructor(public navCtrl: NavController) { } wajid() { document.getElementById("aa").style.color =“蓝色”; var bleep = 新音频(); bleep.src = './assets/sounds/q1p14_1.mp3';哔哔声.play(); bleep.onended = function() { document.getElementById("aa").style.color = "red"; } } }
    • 这看起来是正确的。你能检查一下控制台有什么错误吗?
    • 当我在 Web 视图中单击按钮时,亲爱的控制台上没有错误,即使在每台设备(离子实验室)上也能完美播放音频,但是当我在 android 手机上运行它时,它的文本颜色发生了变化,但音频不受影响玩 :(
    • 请把你的apk发给我
    猜你喜欢
    • 2016-08-27
    • 2019-10-21
    • 2015-03-26
    • 2018-11-28
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多