- (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType {
switch (sampleBufferType) {
case RPSampleBufferTypeAudioMic:
按照sdk说明接入,但是一直收不到麦克风的buffer,其他两种类型正常
如果你有为iPhone 4S或更早版本构建的应用程序,它将在iPhone 5上运行letterbox。
要使你的应用适应新的更高屏幕,首先要将启动图像更改为:Default-568h@2x.png。它的大小应该是1136x640(HxW)。是的,在新的屏幕大小的默认图像是让你的应用程序采取整个新的iPhone 5的屏幕的关键。
(请注意,命名约定只适用于默认图像,命名另一个图像“Image-568h@2x.png”不会导致它被加载,而不是“Image@2x.png”。如果你需要加载不同的图像对于不同的屏幕尺寸,您必须以编程方式执行。)
如果你非常幸运,那可能是...但很可能,你必须采取更多的步骤。
确保你的Xibs / Views使用自动布局来调整自己的大小。
使用弹簧和支柱来调整视图的大小。
如果这对于您的应用程序来说不够好,请为您的应用程序设计一个特定屏幕大小的xib / storyboard并以编程方式重新定位另一个。
在极端的情况下(当没有上述情况时),设计两个Xib并在视图控制器中加载相应的Xib。
要检测屏幕大小:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
// iPhone Classic
}
if(result.height == 568)
{
// iPhone 5
}
}