IOS 5 使用 buzztouch 应用程序以静音模式播放视频时没有声音

标签 ios audio buzztouch

我已经用 buzztouch 为 Iphone 和 Ipad 开发了几个应用程序,这里以一个免费的为例:

http://itunes.apple.com/us/app/lr-basics-free-edition/id497563707?mt=8

我不太懂代码,我的基础知识很少,这就是为什么我使用 Buzztouch 设计我的应用程序的原因,顺便说一下,这太棒了!

我遇到的唯一一个问题是当您播放视频时的默认行为(这是我的大多数应用程序正在做的,播放教程)并且如果在 Ipad 或 Iphone 上打开静音模式,则没有音频,即使音量 slider 处于事件状态,但给用户的印象是存在错误,因此我得到了一些不好的评论,我也有人写信给我。然后我告诉他们他们所要做的就是关闭静音模式,他们的音频又回来了,每次都能正常工作,但与此同时我得到了提示!

所以这是我的问题,有没有一种简单的方法可以在 Buzztouch 生成的代码中找到一个可以轻松更改的属性,以便在播放视频时保留音频,尽管静音模式处于事件状态。

我实际上检查了 4 或 5 个其他 Iphone 类似的应用程序,包括默认的 youtube apple 应用程序,默认情况下即使打开静音模式也会播放音频,给我的客户留下我的应用程序被窃听的印象。

我不是程序员,所以请尽可能简单地回答。

非常感谢您的帮助。

谢尔盖

最佳答案

您所描述的是 iOS 中的默认行为 - 当响铃/静音开关处于静音模式时,您应用中的所有音频都将被抑制。

我不知道如何从 BuzzTouch 实现这个,但这里有一个 native 解决方案,我曾经为我的一个播放视频的应用解决这个问题:

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:myVidURL];

... set up player ...

// prevent mute switch from switching off audio from movie player
NSError *_error = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &_error];

[self presentMoviePlayerViewControllerAnimated:mpvc];

您还需要包含 AVFoundation 框架才能使其正常工作。

这是我第一次找到这个技巧的链接:

http://www.24100.net/2011/05/ignore-ringtone-mute-switch-during-mpmovieplayer-video-playback-ios/

关于IOS 5 使用 buzztouch 应用程序以静音模式播放视频时没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508039/

相关文章:

javascript - 如何防止在页面加载时执行JavaScript函数?

html - 在 Cordova 应用程序中滚动时音乐停止

python - 为什么我的pygame sndarray对象有这种失真?

java - 当我在应用程序已经运行时进行更改后从 Android Studio 运行它时,我的应用程序崩溃了

ios - 使用 UISwitch 切换 iOS 7 状态栏

ios - 使用来自另一个 View 的特定索引的图像启动 UIScrollView

ios - 从 NSData 为 localNotification 设置自定义声音

ios - 在iOS上播放youtube视频的最简单方法