小编The*_*Dev的帖子

iOS在线广播流媒体问题

我必须创建提供在线广播流(icecast)的应用程序,最好是.ogg格式.所以我有下一个问题:

  1. 我怎么能播放.ogg格式的音频流?有没有支持的课程?因为我找不到任何,所以我认为它没有用很多位操作是不可能的CFNetwork,CoreAudio, AudioToolbox(我不看cocos2d的,因为这很可笑),我错了?
  2. 我现在正在播放mp3流(对我来说没有.ogg的可能性).我试图用AVPlayer,MPMovieMediaController,AudioSreaming LIB通过MattGallagher和DigitalDJ,以及这些解决方案都不能为我提供了元数据访问.

对于AVPlayer:

   -(void)playButtonPressed:(id)sender
    {
        NSURL *grindURL = [NSURL URLWithString:@"http://radio.goha.ru:8000/grind.fm"];
                    grindFMPlayer = [[AVPlayer alloc] initWithURL:grindURL];
                    [grindFMPlayer.currentItem addObserver:self forKeyPath:@"status" options:0 context:nil]; 
                    AVPlayerItem *item = grindFMPlayer.currentItem;
                    [grindFMPlayer play];
    }

-(void)stopButtonPressed:(id)sender
{
            AVURLAsset *ass = grindFMPlayer.currentItem.asset;
            NSArray *arr = [ass commonMetadata];
            NSArray *it_meta = [grindFMPlayer.currentItem timedMetadata];
            [grindFMPlayer pause];
}
Run Code Online (Sandbox Code Playgroud)

arrit_meta计数总是0,没有歌曲\艺术家\任何元数据.
同样的MPMovieMediaController,从未调用metadataUpdate

streamAudioPlayer = [[MPMoviePlayerController alloc] 
                                                   initWithContentURL:[NSURL URLWithString:@"http://radio.goha.ru:8000/grind.fm"];
                streamAudioPlayer.movieSourceType = …
Run Code Online (Sandbox Code Playgroud)

audio streaming metadata ogg ios

11
推荐指数
1
解决办法
8564
查看次数

在哪里可以找到tesseract-> setvariable function的第一个参数的可用属性名称列表?

从大量的护目镜中我只能找到少数几个作为tesseract的setVariable的下面例子(第一个参数,第二个参数)

tesseract->SetVariable("tessedit_char_whitelist", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
tesseract->SetVariable("language_model_penalty_non_freq_dict_word", "0");
tesseract->SetVariable("language_model_penalty_non_dict_word", "0");
tesseract->SetVariable("tessedit_char_blacklist", "xyz");
tesseract->SetVariable("classify_bln_numeric_mode", "1");
Run Code Online (Sandbox Code Playgroud)

我想知道他们中有多少人?

有没有可用的清单?如果有的话请给我链接.

xcode tesseract ios

11
推荐指数
2
解决办法
1万
查看次数

如何在不使用set alpha的情况下合并2个图像?

我是iPhone的新手开发者.

我想要合并两个图像并且只获得一个图像而UIImageView没有设置alpha.

这是我的代码.这段代码正在使用alpha,但我想要设置没有设置alpha.

mycode的: -

-(UIImage *)maskingImage:(UIImage *)image
{

    CGSize sizeR = CGSizeMake(200, 220);
   // UIImage *textureImage = [UIImage imageNamed:@"tt.png"];
    UIImage *textureImage =imgView2.image;



    UIGraphicsBeginImageContextWithOptions(sizeR, YES, textureImage.scale);
    [textureImage drawInRect:CGRectMake(0.0, 0.0, 200, 220)];

    UIImage *bottomImage = UIGraphicsGetImageFromCurrentImageContext();

    UIImage *upperImage = image;


    CGSize newSize = sizeR ;
    UIGraphicsBeginImageContext(newSize);
    [bottomImage drawInRect:CGRectMake(0.0, 0.0, 200, 220)];
    [upperImage drawInRect:CGRectMake(0.0, 0.0, 200, 220) blendMode:kCGBlendModeNormal alpha:0.5];



    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage; 
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

iphone image image-processing

10
推荐指数
1
解决办法
492
查看次数

如何将两个UIGestureRecognizer链接在一起?

我想要做的是检测滑动手势,然后是平移手势,作为相同触摸序列的一部分.因此,用户首先滑动对象以执行动作,然后,在将他们的手指保持在屏幕上的同时,向上/向下移动以将动作传播到周围的对象.

我有一个轻扫手势识别器和一个平移手势识别器.

在我看来,使它们按照我想要的方式运行的理想方法是这样做:

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer];
Run Code Online (Sandbox Code Playgroud)

但是,虽然我确信我不仅仅想象requireGestureRecognizerToSucceed:,但似乎我有.

有没有办法实现我想要的东西而不用子类化UIGestureRecognizer?

iphone cocoa-touch gesture-recognition uigesturerecognizer ios

9
推荐指数
1
解决办法
2789
查看次数

在iPad/iPhone上使用HTML5视频全屏

我正在试图通过JavaScript在iPad/iPhone上全屏播放HTML5视频元素,但是当我尝试使用videoElement.webkitEnterFullScreen()时,我看到了一个INVALID_STATE_ERR:Dom Exception 11.

我的守则

对于示例

现在,看起来在这里添加了对此行为的特定支持:

这特别是在没有用户手势的情况下防止全屏显示.

我的问题:

这有解决方法吗?

我看到Vimeo的HTML5视频播放器模仿了这种行为,就像在这里看到的那样 (在iPad/iPhone上)

所以,似乎有可能.我错过了什么吗?

javascript iphone fullscreen ipad

8
推荐指数
1
解决办法
2万
查看次数

UIViewContentMode模式指的是什么类型的内容?

根据UIView关于该contentMode物业的官方文件:

The content mode specifies how the cached bitmap of the view’s layer is adjusted when the view’s bounds change
Run Code Online (Sandbox Code Playgroud)

什么定义了这个定义中的内容?它是子视图还是我们为视图定义背景颜色时的示例.

我的第一个猜测是它应该至少应用于视图中的子视图,但是例如下面的代码片段在使用UIViewContentModeCenter标记时不会给我预期的结果 :

 UIView* redView = [[UIView alloc] initWithFrame:CGRectMake(80, 80, 150, 200)];
 redView.contentMode = UIViewContentModeCenter;
 redView.backgroundColor = [UIColor redColor];

 UIView* greenView = [[UIView alloc] initWithFrame:redView.bounds];
 greenView.backgroundColor = [UIColor greenColor];
 [redView addSubview:greenView];

 redView.frame = CGRectInset(redView.frame, -5, -5);
 [self.view addSubview:redView];
Run Code Online (Sandbox Code Playgroud)

我刚刚设置了一个包含greenView的redView.我还设置了redview的内容模式UIViewContentModeCenter- 为什么在我编写的代码中,当我更改其父级的框架时,greenView不居中?不应UIViewContentModeCenter该做什么?

谢谢你的澄清!

Ps:您可以在loadView简单的视图控制器模板项目中轻松测试上述代码.

uiview contentmode ios5 uiview-hierarchy

8
推荐指数
2
解决办法
8424
查看次数

如何在我的iPhone应用程序中添加twitter关注按钮?

正在开发iPhone应用程序.从我的应用程序用户可以to follow my twitter account.我想补充一下Follow twitter button in my app.当用户按下按钮使用户关注我的Twitter帐户.在我没有使用任何之前,我twitter api and twitter functionality正在努力做到这一点.你可以帮助我从应用程序本身关注另一个Twitter用户帐户吗?提前致谢.

iphone twitter ios5 twitter-follow

7
推荐指数
1
解决办法
4216
查看次数

iOS - UIAppearance appearanceWhenContainedIn问题

我正在为我的导航栏设置图像,如下所示:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

然后我不希望这个图像的类,MFMessageComposeViewController所以我通过这样做排除它:

[[UINavigationBar appearanceWhenContainedIn:[MFMessageComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

但它没有任何效果(导航栏仍然使用我的图像进行样式设置MFMessageComposeViewController).我在这里错过了什么?

cocoa-touch ios uiappearance

7
推荐指数
1
解决办法
3284
查看次数

使用sysctl()的每个进程的iOS cpu使用情况?

有没有办法使用sysctl()获取每个进程的CPU使用率?

我正试图找到一种方法来检测特定应用程序的启动.似乎没有办法让前台运行应用程序信息.所以我想如果我可以监控特定应用程序的CPU使用情况,我可以监控cpu使用情况的变化,并大致假设应用程序何时启动.这有可能吗?

我不打算将此应用程序发布到apple appstore.

这只是一项研究.因此,如果有任何方法可以做到这一点,我很高兴知道.

objective-c sysctl ios

7
推荐指数
1
解决办法
3700
查看次数

ALAsset上的defaultRepresentation fullScreenImage不会返回全屏图像

在我的应用程序中,我将图像保存为专辑作为资产.我也想检索它们并全屏显示它们.我使用以下代码:

ALAsset *lastPicture = [scrollArray objectAtIndex:iAsset]; 

ALAssetRepresentation *defaultRep = [lastPicture defaultRepresentation];

UIImage *image = [UIImage imageWithCGImage:[defaultRep fullScreenImage] 
                                          scale:[defaultRep scale] orientation:
    (UIImageOrientation)[defaultRep orientation]];
Run Code Online (Sandbox Code Playgroud)

问题是返回的图像是.我在ALAssetRepresentation参考文献中读到,当图像不适合时,它返回nil.

我把这个图像放到UIImageView了iPad屏幕的大小.我想知道你是否可以帮我解决这个问题?

先感谢您.

objective-c uiimageview ios alasset

6
推荐指数
1
解决办法
4573
查看次数