我是xcode的新手。我想在打開應用程序時自動播放聲音。我把代碼放在viewDidLoad中,但是當我打開其他視圖並返回聲音再次播放。如何解決這個問題?如何在打開應用程序時自動播放聲音?
0
A
回答
1
您可以在首次播放後將布爾變量設置爲true。事情是這樣的:
bool soundPlayed = FALSE; - (void)viewDidLoad { // play your sound soundPlayed = true; }
或者,在你的AppDelegate.m,有可能是這樣的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
你可以嘗試在那裏做了。
1
在- (void)applicationDidBecomeActive:(UIApplication *)application
或- (void) applicationDidFinishLaunching:(UIApplication*)application
中做。如果您在didBecomeActive
中使用它,則應用程序會在播放背景並再次打開時播放聲音。 播放聲音文件如下所示:
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"click"
ofType:@"caf"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click play];
[click release];
相關問題
- 1. iOS:在播放其他應用程序時播放聲音
- 2. 在Android中播放聲音時,我開始應用程序
- 3. 在應用程序啓動時播放聲音
- 4. 每次啓動應用程序時播放聲音
- 5. 如何在滾動到下一頁時自動播放聲音?
- 6. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 7. 如何在iPhone應用程序中播放聲音
- 8. 如何在Windows 10 UWP應用程序中播放(MIDI)聲音?
- 9. 如何在Java應用程序中播放聲音(提醒)?
- 10. 如何在iPhone應用程序中錄製和播放聲音?
- 11. 當靜音/靜音模式打開時,聲音仍然播放
- 12. 在應用程序中播放聲音時出現問題?
- 13. 編程Linux應用程序,以播放多個聲音同時
- 14. 我的ios應用程序啓動時如何播放音頻?
- 15. 當另一個應用程序開始播放音頻時,如何在應用程序中自動暫停音頻播放器?
- 16. 在swift中自動播放聲音
- 17. 使用AVAudioPlayer播放聲音時,應用程序不會凍結
- 18. 檢測音頻何時開始播放其他應用程序
- 19. 如何在Bash中運行程序時播放聲音文件
- 20. Android音樂播放器應用程序無法打開
- 21. 播放聲音同時應用程序運行
- 22. 當我運行我的應用程序時播放聲音
- 23. 如何在繪圖應用程序上單擊顏色時播放聲音?
- 24. 在Java程序中聲音播放
- 25. AS3聲音播放時打MC
- 26. Swift UIViewPropertyAnimator自動播放時離開應用程序
- 27. 使用UILocalNotification播放不在應用程序包中的聲音
- 28. 在Web應用程序中使用HTML 5播放聲音
- 29. 在使用Javascript的iPhone Web應用程序中播放聲音?
- 30. 僅當彈出窗口打開時自動播放音頻