小编Vis*_*. S的帖子

使用ffmpeg将Mp4转换为HLS

我正在尝试使用iOS应用中的ffmpeg将本地.mp4视频转换为HLS.我已经使用pod集成了ffmpeg包装器并生成了所有分段的.ts文件和m3u8文件,但是.m3u8播放列表文件中没有列出一些.ts文件段,如下所示.它始终列出最后5个视频片段.

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:13
#EXTINF:2,
out13.ts
#EXTINF:1,
out14.ts
#EXTINF:2,
out15.ts
#EXTINF:2,
out16.ts
#EXTINF:1,
out17.ts
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)

我使用以下代码生成HLS.

    FFmpegWrapper *wrapper = [[FFmpegWrapper alloc] init];
    [wrapper convertInputPath:inputFilePath outputPath:outputFilePath options:nil progressBlock:^(NSUInteger bytesRead, uint64_t totalBytesRead, uint64_t totalBytesExpectedToRead) {

    } completionBlock:^(BOOL success, NSError *error) {
        success?NSLog(@"Success...."):NSLog(@"Error : %@",error.localizedDescription);
    }];
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?

video ffmpeg http-live-streaming ios m3u8

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

检查CMTime等于

有没有任何方法可以检查CMTime是否等于另一个CMTime.在我的情况下,我需要检查CMTime是否等于KCMTimeZero.我尝试过CMTimeCompare方法,但对于所有等于KCMTimeZero或大于KCMTimeZero的CMTime,它都是True.

time compare equals objective-c cmtime

3
推荐指数
2
解决办法
2964
查看次数

Facebook使用quickblox sdk而不是facebook-ios-sdk

是否可以使用quickblox sdk而不是facebook-ios-sdk将facebook集成到我的应用程序中?

iphone facebook objective-c ios quickblox

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

从iphone设置更改距离单位

我正在开发一个基于位置的iphone应用程序,它根据距离搜索附近的商店.我使用公里距离的标准单位.但我想根据每个国家的标准单位改变距离单位.我可以更改iphone设置的距离单位吗?距离格式应该是基于位置的默认值:在南非:KM,在美国:MI.我想在以下单位得到它 - o英尺o英里o航海里程o米公里o Ri(韩国)o Ri(日本)o ETC !!! -

iphone xcode objective-c ios

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

区分大小写搜索

我正在开发一个使用Sqlite作为后端的iphone应用程序.我想在我的应用程序中实现搜索功能,我使用sql查询.我想以区分大小写的方式实现搜索.我使用以下查询或获取数据.

SELECT data FROM table where data LIKE 'A%' ORDER BY ID ASC
Run Code Online (Sandbox Code Playgroud)

由于Sqlite不区分大小写,因此我得到的数据以'a'和'A'开头.满足我的要求的备用选项是在显示之前过滤我的代码中的获取内容.我尝试了NSPredicate,但这也是以不区分大小写的方式工作的.这是我的代码..

NSPredicate *pred = [NSPredicate predicateWithFormat:@"self BEGINSWITH[c]  %@",[NSString stringWithFormat:@"%c",[filter characterAtIndex:i]]];
NSArray *arr = [arrayComponent filteredArrayUsingPredicate:pred];
Run Code Online (Sandbox Code Playgroud)

这有什么解决方案吗?

sql sqlite search wildcard nspredicate

0
推荐指数
1
解决办法
231
查看次数

筛选包含指定字符串的数组

我正在尝试开发一个包含大量单词数组的应用程序.我想从中创建一个新的过滤数组.过滤是基于我使用正则表达式创建的模式完成的.例如,我应该能够用我的数组中的模式"ap_l_"过滤出单词"apple".谁能帮我吗?

iphone objective-c filter ios

-1
推荐指数
1
解决办法
4028
查看次数

Objective C中的条件运算符

我们可以在目标C中使用条件运算符,就像在C++中一样.我只是尝试像这样(条件)实现?真实陈述:虚假陈述;

 if(page==1)?(buttonPrev.hidden=TRUE):(buttonPrev.hidden=FALSE);
Run Code Online (Sandbox Code Playgroud)

但它导致错误"预期表达"

iphone objective-c conditional-operator conditional-statements

-5
推荐指数
1
解决办法
4940
查看次数