From a3dfbcd5218270f9a75e6e32807b08215270b657 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期三, 11 九月 2024 11:48:23 +0800
Subject: [PATCH] Merge branch 'feature/v2.5_极光推送' into feature/V2.6.0_google

---
 HDL-ON_iOS/Other/SoundPlayer.cs |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/HDL-ON_iOS/Other/SoundPlayer.cs b/HDL-ON_iOS/Other/SoundPlayer.cs
new file mode 100644
index 0000000..2fc813a
--- /dev/null
+++ b/HDL-ON_iOS/Other/SoundPlayer.cs
@@ -0,0 +1,62 @@
+锘縰sing System;
+using AVFoundation;
+using Foundation;
+
+namespace Other
+{
+	public class SoundPlayer
+	{
+        public AVAudioPlayer player;
+
+        private static SoundPlayer _soundPlayer;
+        public static SoundPlayer Ins
+        {
+            get
+            {
+                if(_soundPlayer == null)
+                {
+                    _soundPlayer = new SoundPlayer();
+                    // 鑾峰彇闊抽鏂囦欢璺緞
+                    var soundUrl = NSUrl.FromFilename("oldphone_mono.wav");
+                    // 鍒濆鍖栨挱鏀惧櫒
+                    _soundPlayer.player = AVAudioPlayer.FromUrl(soundUrl);
+                    _soundPlayer.player.NumberOfLoops = -1; // 璁剧疆涓�-1琛ㄧず鏃犻檺寰幆
+                    _soundPlayer.player.PrepareToPlay();
+                }
+                return _soundPlayer;
+            }
+        }
+
+        public SoundPlayer()
+        {
+        }
+
+        public void PlaySound()
+        {
+            try
+            {
+                if (_soundPlayer.player.Playing)
+                {
+                    _soundPlayer.player.Stop();
+                }
+                _soundPlayer.player.Play();
+            }
+            catch (Exception ex)
+            {
+
+            }
+        }
+
+        public void StopSound()
+        {
+            if (_soundPlayer.player != null)
+            {
+                _soundPlayer.player.Stop();
+                _soundPlayer.player.Dispose();
+                _soundPlayer = null;
+            }
+        }
+
+    }
+}
+

--
Gitblit v1.8.0