12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*****************************************************************************
- * NSString+SupportedMedia.m
- * VLC for iOS
- *****************************************************************************
- * Copyright (c) 2013 VideoLAN. All rights reserved.
- * $Id$
- *
- * Authors: Gleb Pinigin <gpinigin # gmail.com>
- * Felix Paul Kühne <fkuehne # videolan.org>
- *
- * Refer to the COPYING file of the official project for license.
- *****************************************************************************/
- #import "NSString+SupportedMedia.h"
- @implementation NSString (SupportedMedia)
- - (BOOL)isSupportedMediaFormat
- {
- NSUInteger options = NSRegularExpressionSearch | NSCaseInsensitiveSearch;
- return ([self rangeOfString:kSupportedFileExtensions options:options].location != NSNotFound);
- }
- - (BOOL)isSupportedAudioMediaFormat
- {
- NSUInteger options = NSRegularExpressionSearch | NSCaseInsensitiveSearch;
- return ([self rangeOfString:kSupportedAudioFileExtensions options:options].location != NSNotFound);
- }
- - (BOOL)isSupportedSubtitleFormat
- {
- NSUInteger options = NSRegularExpressionSearch | NSCaseInsensitiveSearch;
- return ([self rangeOfString:kSupportedSubtitleFileExtensions options:options].location != NSNotFound);
- }
- - (BOOL)isSupportedFormat
- {
- NSUInteger options = NSRegularExpressionSearch | NSCaseInsensitiveSearch;
- return ([self rangeOfString:kSupportedSubtitleFileExtensions options:options].location != NSNotFound) || ([self rangeOfString:kSupportedAudioFileExtensions options:options].location != NSNotFound) || ([self rangeOfString:kSupportedFileExtensions options:options].location != NSNotFound);
- }
- @end
|