.class public Lcom/luck/picture/lib/tools/VoiceUtils; .super Ljava/lang/Object; .source "VoiceUtils.java" # static fields .field private static soundID:I .field private static soundPool:Landroid/media/SoundPool; # direct methods .method public constructor ()V .registers 1 .line 15 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static synthetic lambda$playVoice$0(Z)V .registers 2 .line 28 sget-object v0, Lcom/luck/picture/lib/tools/VoiceUtils;->soundPool:Landroid/media/SoundPool; invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/VoiceUtils;->play(ZLandroid/media/SoundPool;)V return-void .end method .method public static play(ZLandroid/media/SoundPool;)V .registers 9 if-eqz p0, :cond_11 .line 33 sget v1, Lcom/luck/picture/lib/tools/VoiceUtils;->soundID:I const/4 v5, 0x1 const/high16 v6, 0x3f800000 # 1.0f const v2, 0x3dcccccd # 0.1f const/high16 v3, 0x3f000000 # 0.5f const/4 v4, 0x0 move-object v0, p1 invoke-virtual/range {v0 .. v6}, Landroid/media/SoundPool;->play(IFFIIF)I :cond_11 return-void .end method .method public static playVoice(Landroid/content/Context;Z)V .registers 6 .line 24 sget-object v0, Lcom/luck/picture/lib/tools/VoiceUtils;->soundPool:Landroid/media/SoundPool; if-nez v0, :cond_16 .line 25 new-instance v0, Landroid/media/SoundPool; const/4 v1, 0x4 const/4 v2, 0x0 const/4 v3, 0x1 invoke-direct {v0, v3, v1, v2}, Landroid/media/SoundPool;->(III)V sput-object v0, Lcom/luck/picture/lib/tools/VoiceUtils;->soundPool:Landroid/media/SoundPool; .line 26 sget v1, Lcom/luck/picture/lib/R$raw;->picture_music:I invoke-virtual {v0, p0, v1, v3}, Landroid/media/SoundPool;->load(Landroid/content/Context;II)I move-result p0 sput p0, Lcom/luck/picture/lib/tools/VoiceUtils;->soundID:I .line 28 :cond_16 new-instance p0, Landroid/os/Handler; invoke-direct {p0}, Landroid/os/Handler;->()V new-instance v0, Lcom/luck/picture/lib/tools/VoiceUtils$$ExternalSyntheticLambda0; invoke-direct {v0, p1}, Lcom/luck/picture/lib/tools/VoiceUtils$$ExternalSyntheticLambda0;->(Z)V const-wide/16 v1, 0x14 invoke-virtual {p0, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z return-void .end method