Cordova eklentisi medya ios 11.0 ve düzgün 12.0 üzerinde geri aramalar onStatus ateş etmiyor

oy
1

Ben iyonik 4.2.1 üzerine kurulmuş bir proje var. Proje ios için geliştirilen ve ses oynamaya kullanır. Önce izleme durumları için iyonik yerli / medya lib @ çalıştı (aslında sadece iki tanesi ihtiyaç - 'başladı' ve 'stoped'), ve tüm iyi çalıştı tarayıcıda test edilmiş, ancak ios üzerinde büyük bir sorun vardır.

İlk kez ben hiç geri arama vardır ses oynarlar. ikincisi - Ben düğme iki geri arama tıklandığında hemen sonra aynı zamanda harekete geçirilir - başlatma ve durdurma. Bundan sonra, ikinci durumda tüm sonraki kez tekrarlanır. Ses olsa düzgün sürekli oynuyor.

Ben @ iyonik-yerli / medya olmadan cordova-eklenti-medya kendisi kullanmaya çalıştı, ancak sorun değişti cordova eklentisi ve bir şey değildir.

iyonik-yerli / medya ^ 4.17.0 @ IOS 11.x ve 12.1 iyonik 4.2.1 cordova-eklentisi-ortam ^ 5.0.1 üzerinde test edilmiştir

Saf cordova medya-eklentisi ile

this.platform.ready().then(() => {

    let file = new (<any>window).Media(path, 
      () => { 
        console.log(playAudio():Audio Success)
      },
      (err) => { 
        console.log(playAudio():Audio Error:  + err)
      },
      (status) => {
        this.addConsole('status=' + status)
        if (status === 1) {
          this.isAudioActive = true
          this.addConsole('played')
        }

        if (status === 4) {
          this.addConsole('stoped')
          this.isAudioActive = false
        }
      }
    )
    this.file = file
    this.file.play()
  })

@ İyonik doğal / medya

  let file: MediaObject = this.media.create(path);
  this.file = file
  this.addConsole('play')
  this.file.play()
  this.file.onStatusUpdate.subscribe(
    (status) => {
      this.addConsole('status=' + status)
      if (status === 1) {
        this.isAudioActive = true
        this.addConsole('played')
      }

      if (status === 4) {

        this.addConsole('stoped')
        this.isAudioActive = false
      }
    }
  )

Çünkü Umut cordova-eklentisi medya geri arama yöntemleri şey değişti

Herhangi bir yardım takdir edilecektir

Oluştur 27/11/2018 saat 18:16
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more