Video afspelen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hoi, ik heb al wat gezocht op internet maar kon niks DUIDELIJKS vinden. Heeft er iemand een voorbeeldcode/Tutorial (niet van Apple zelf graag dat vind ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
Video afspelen
Hoi,
ik heb al wat gezocht op internet maar kon niks DUIDELIJKS vinden. Heeft er iemand een voorbeeldcode/Tutorial (niet van Apple zelf graag dat vind ik onduidelijk) Hoe je een film afspeelt in je app (mag extern vanaf een website, mag ook dat je de film erbij stopt).. ---------------- Kan iemand een Voorbeeldje maken? Eventueel tegen betaling? Ik hoor het wel. Iemand? Greetz, Laatst gewijzigd door Tim14ww; 28-07-09 om 02:36. |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
Om video af te spelen kun je de MPMoviePlayerController gebruiken (zie Apple documentatie)
Voorbeeldje: Code:
NSURL *url = [NSURL URLWithString:@"http://www.apple.com/iphone.m4v"]; MPMoviePlayerController *theMovie=[[[MPMoviePlayerController alloc] initWithContentURL:url] retain]; Code:
NSString *path = [[NSBundle mainBundle] pathForResource:@"iphone" ➥ofType:@"m4v"]; NSURL *url = [NSURL fileURLWithPath:path]; |
#3
|
|||
|
|||
En dit plak je dan in een IBAction??
|
#4
|
|||
|
|||
Dat kan, dat ziet er dan ongeveer zo uit:
Code:
- (IBAction) startPlayback : (id) sender { NSString *path = [[NSBundle mainBundle] pathForResource:@"iphone" ofType:@"m4v"]; MPMoviePlayerController* theMovie=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL fileURLWithPath:path]]; [theMovie play]; } |
#5
|
|||
|
|||
Even off topic: IBAction is niets meer of minder dan een keyword om InterfaceBuilder te vertellen welke selectors hij kan gebruiken om te linken met UI elementen. Als je je interface volledig vanuit code genereert, is er nergens een IBAction te bespeuren. Hetzelfde geldt voor IBOutlet. Ik geef deze opmerking maar even omdat je vraag nogal vreemd overkomt in deze context.
|
#6
|
|||
|
|||
Citaat:
Kan er iemand niet even een klein opzetje voor me in elkaar zetten? ik snap er echt geen snars van. Greetz, Eventueel tegen betaling! Laatst gewijzigd door Tim14ww; 28-07-09 om 02:36. Reden: Geen reactie, dan maar voor geld... |
#7
|
|||
|
|||
Wat lukt er dan niet?
|
#8
|
|||
|
|||
Dit is mijn MainView.h: Code:
#import "MainView.h" #import "HomeView.h" #import "FilmView.h" @implementation MainView -(void)awakeFromNib{ [self addSubview:homeView]; } -(void)switchToFilmView{ [homeView removeFromSuperview]; [self addSubview:filmView]; } -(IBAction)pushInfo { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Info:" message:@"Copyright 2009+ Tim van Beers \n M&T Productions" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } - (IBAction) startPlayback : (id) sender { NSString *path = [[NSBundle mainBundle] pathForResource:@"splash" ofType:@"m4v"]; MPMoviePlayerController* theMovie=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL fileURLWithPath:path]]; [theMovie play]; } @end TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_ Iemand? |
#9
|
|||
|
|||
Je bedoelt MainView.m? Is MainView een UIView of UIViewController?
Als je een TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_ krijgt, moet je eens kijken in de Xcode console. Daar staat steeds een duidelijke beschrijving van wat er exact fout liep en het zal je normaal verder helpen. Je kan ook een breakpoint zetten op "objc_exception_throw", dan kan je zien waar het juist fout liep. |
#10
|
|||
|
|||
Ik heb nog geen ervaring met de moviecontroller, maar moet je die ook niet ergens toevoegen aan een view?
Bij welke actie krijg je overigens de uncaught exception? of op welke regel? je kan tussen de regels NSLog(@"regel bla"); zetten, dan weet je precies bij welke regel al je er niet uitkomt. |
#11
|
|||
|
|||
Nee, de mpmoviecontroller is een modal view die standaard boven op alles komt te liggen. Zodra je play aanroept verschijnt hij. Als hij klaar is of op DONE wordt gedrukt verdwijnt hij
|
#12
|
|||
|
|||
de Mpmovieplayer controller is een quicktime (singleton)object en als het goed is geen modelview.
|
#13
|
||||
|
||||
|
#14
|
|||
|
|||
Citaat:
Console says: GDB: Interrupted. Help alsjeblieft, ik heb het echt nodig. |
#15
|
|||
|
|||
|
#16
|
|||
|
|||
Citaat:
Safari Books Online - 9780321591180 - The iPhone? Developer's Cookbook: Building Applications with the iPhone SDK Like other examples in this chapter, the MPMoviePlayerController plays by its own rules. You do not push it onto a navigation stack. You do not invoke it modally. Maar misschien dat ik het verkeerd begrijp.. |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Video: Video's afspelen in portrait mode? | OptimusPrimeNL | Muziek, foto & video | 6 | 27-03-11 23:07 |
Video afspelen | blain | iPhone Apps | 0 | 01-07-09 12:02 |
Southpark lite / video afspelen | Haagze sf2 | Jailbreak apps en thema's | 0 | 06-05-09 00:23 |
Video: Video Afspelen | rowin89 | Muziek, foto & video | 4 | 03-07-08 02:01 |
|
|