我收到几条报告称,在iPhone应用程序中播放的视频声音不再播放了。我虽然无法在我的iPhone上重现这个问题。明显的解决方案,如“静音”开启已经考虑过的地方。声音在其他应用上播放效果很好,例如: YouTube上。
设备运行的是iOS 5.0.1,视频通过.m3u8文件传送,该文件包含对其他几个.m3u8文件的引用,这些文件包含对.ts视频文件的引用。这不是我的发明,所以如果这是问题的根源,我愿意接受有关流媒体视频的其他建议。不幸的是,我对流视频或视频格式都不是很了解。
非常感谢任何可能对这种情况有所了解的建议。
答案 0 :(得分:4)
我终于在这个帖子中找到了这个问题的答案:
http://forums.macrumors.com/showthread.php?t=1247982
它不需要对视频编码做任何事情,也可以使用app。 “旋转锁定”开关是一个问题,也可以用作“静音”开关。引用:
如果您选择“使用侧面开关:”锁定之前的旋转 设置为静音,并且您的侧开关处于静音位置时 你将切换器从静音切换到旋转,它认为它仍然是 在静音。
无论如何,解决方案只是将开关拨到取消静音 位置,进入设置并选择“使用侧开关:MUTE”(然后 如果您愿意,可以将其切换回锁定旋转,但不要播放 在这样做时进行侧切换。)
奇怪的是,它可能导致一些应用程序静音,而其他应用程序仍然有声音。可能是在设置被更改时在后台运行的应用程序,但我没有确认。
答案 1 :(得分:0)
试试这个:
AudioSessionInitialize(NULL, NULL, NULL, NULL);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,sizeof(sessionCategory), &sessionCategory);
AudioSessionSetActive(YES);