Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - - (void)validVideoURL:(NSString*)url valid:(void(^)())valid invalid:(void(^)())invalid
- {
- // AFNetworking https://github.com/AFNetworking
- AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
- manager.responseSerializer = [AFHTTPResponseSerializer serializer];
- manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/vnd.apple.mpegurl", @"video/mp2t",
- @"video/mov", @"video/mpv", @"video/3gp", @"video/mp4", nil];
- NSMutableURLRequest *request = [manager.requestSerializer requestWithMethod:@"HEAD" URLString:url parameters:nil error:nil];
- AFHTTPRequestOperation *operation = [manager HTTPRequestOperationWithRequest:request success:^(AFHTTPRequestOperation *operation, id responseObject) {
- RAILog(@"%@", operation.response);
- if (valid)
- valid();
- } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
- if (operation.response.statusCode == 405) { // method HEAD not support from server
- if (valid)
- valid();
- } else if (invalid) {
- invalid();
- }
- }];
- [operation start];
- }
                    Add Comment                
                
                        Please, Sign In to add comment                    
                 
                    