gpt4 book ai didi

ios - 声音不在 iOS 设备上播放,但在 iOS 模拟器中工作

转载 作者:行者123 更新时间:2023-12-01 02:27:25 25 4
gpt4 key购买 nike

使用来自 GitHub 的最新 Monogame 源 06/03/13,我的游戏在 ipad/iPhone 模拟器(在 VMWare 上的 OSX 中)中运行时播放的声音效果很好,但是当我将它部署/调试到 iPad 4 时,没有完全没有声音。在应用程序输出窗口中,我偶尔会看到无法获取缓冲区属性:执行应播放声音的游戏内操作时。当声音在模拟器中播放时,我假设我已经使用 monogame 声音处理器正确编译了 xnbs。 fwiw 我使用 Visual Studio 2012 Windows Phone 游戏库项目编译了这些。这是我在游戏加载时如何播放我的介绍声音。

public override void Activate(bool instancePreserved)
{
if (!instancePreserved)
{
if (content == null)
content = new ContentManager(ScreenManager.Game.Services, "Content");

backgroundTexture = content.Load<Texture2D>(MyGame.Settings.Assets.SplashBackground);
introSound = content.Load<SoundEffect>(MyGame.Settings.Assets.IntroSound);
}
introSound.CreateInstance().Play();
}

任何人都知道什么会导致这个以及如何解决它?

最佳答案

对于其他对此感到头疼的人,我按照 miguel.de.icaza Sound not working in iOS for iPad 的评论中的建议通过配置 AudioSession 解决了这个问题。

MonoTouch.AudioToolbox.AudioSession.Initialize();   
MonoTouch.AudioToolbox.AudioSession.Category = MonoTouch.AudioToolbox.AudioSessionCategory.MediaPlayback;
MonoTouch.AudioToolbox.AudioSession.SetActive(true);

我不知道为什么模拟器会玩而真实设备不会玩,或者为什么这不是由单机游戏解决的。

关于ios - 声音不在 iOS 设备上播放,但在 iOS 模拟器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com