TSThemeBrowseVM.swift 716 B

1234567891011121314151617181920212223242526
  1. //
  2. // TSThemeBrowseVM.swift
  3. // AIRingtone
  4. //
  5. // Created by 100Years on 2025/3/3.
  6. //
  7. class TSThemeBrowseVM {
  8. var audioPlayer:TSBusinessAudioPlayer?
  9. //vc 的 currentIndex 是根据滚动视图平凡变动的,finallyIndex只会在有新值时候产生变动
  10. var finallyIndex:Int = -1
  11. var finallyIndexChange:(()->Void)?
  12. //return 发生了改变
  13. func setFinallyIndex(_ currentIndex:Int,ringtone:String?){
  14. if finallyIndex != currentIndex{
  15. finallyIndex = currentIndex
  16. // audioPlayer?.stop()
  17. audioPlayer?.playUrlString( ringtone,loop: true)
  18. audioPlayer?.setVolume(volume: 1.0)
  19. finallyIndexChange?()
  20. }
  21. }
  22. }