2013-04-20 2 views
0

Я пытаюсь получить простой вид приложения на основе для воспроизведения видео, но он выходит из строя, Херес моего кода,iPhone App Сбоев При попытке воспроизведения видео

- (IBAction)playButton:(id)sender { 

    NSString *stringPath = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"mov"]; 
    NSURL *url = [NSURL fileURLWithPath:stringPath]; 

    mpc = [[MPMoviePlayerController alloc]initWithContentURL:url]; 
    [mpc setMovieSourceType:MPMovieSourceTypeFile]; 

    [[self view]addSubview:mpc.view]; 

    [mpc setFullscreen:YES]; 


     [mpc play]; 
     } 
     @end 

и вот где он принимает меня в Xcode, когда он не

// 
// main.m 
// video_play 
// 
// Created by nathaniel harman on 20/04/2013. 
// Copyright (c) 2013 machupicchumobile. All rights reserved. 
// 

#import <UIKit/UIKit.h> 

#import "VideoPlayAppDelegate.h" 

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([VideoPlayAppDelegate   class])); 
} 
} 

ответ

0

попробовать, как это,

NSString *audio=[[NSBundle mainBundle]pathForResource:@"1" ofType:@"mov"]; 
    NSURL *url=[[NSURL alloc]initFileURLWithPath:audio]; 
0

Попробуйте это, как, где вы найдете код, я использую для воспроизведение фильма или видео.

http://kiranjasvanee.wordpress.com/2013/09/19/play-video-or-movie-in-iphone/?preview=true&preview_id=3&preview_nonce=cf5d01de8d

Позвольте мне реализовать этот код здесь, так что можете просмотреть его,

Сначала вы должны импортировать библиотеку заголовка MediaPlayer использовать это MPMoviePlayer для воспроизведения любого фильма или видео. Вы можете импортировать эту библиотеку в .h или .m view controller - зависит от того, где вы объявляете объект MPMoviePlayerViewController.

Библиотека импорта: -

#import MediaPlayer/MediaPlayer.h 

декларация объекта: -

MPMoviePlayerViewController *moviePlayer; 

осуществить это ниже кода в .m файл, когда воспроизведение фильма нажата: - ниже используется Movie_URL идентификатор содержит адрес видео или кино.

- (IBAction)BtnVideoShowCalled:(id)sender 
{ 
// Put your Navigation and Tabbar related code here. 
Ex :- /* self.navigationController.navigationBarHidden=YES; */ 

//If you wanna play a video from tableview, then assign tag to _btn and add target this function to that _btn. Ex :- 
/* 
//Where, record is a object of Messages class. 
NSInteger tid = [sender tag]; 
*/ 

    NSURL *URL = [NSURL URLWithString:[NSString stringWithFormat:@"%@",Movie_URL]]; 

    if(URL) 
    { 
     Class mplayerControllerClass = NSClassFromString(@"MPMoviePlayerViewController"); 
     if(mplayerControllerClass != nil) { 
      moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:URL]; 
      moviePlayer.wantsFullScreenLayout = YES; 
      [moviePlayer shouldAutorotateToInterfaceOrientation:YES]; 
      if(moviePlayer) 
      { 
       [self presentMoviePlayerViewControllerAnimated:moviePlayer]; 
      } 
      [movieplayer readyPlayer]; 
     } 
    } 

} 
Смежные вопросы