//

Video afspelen

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 ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 26-07-09, 19:48
Tim14ww Tim14ww is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 155
Standaard 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 01:36.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 26-07-09, 21:31
wbroek wbroek is offline
• iOS 3.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2008
Locatie: Nederland
Berichten: 63
Standaard

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];
Als je een lokaal bestand wilt afspelen maak je van de 'url' een point naar lokaal bestand zoals
Code:
NSString *path = [[NSBundle mainBundle] pathForResource:@"iphone"
➥ofType:@"m4v"];
NSURL *url = [NSURL fileURLWithPath:path];
Hierna kun je de notificaties zetten zodat je bijvoorbeeld weet waneer hij afgelopen is (of de gebruiker op klaar drukt).
  #3  
Oud 26-07-09, 21:56
Tim14ww Tim14ww is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 155
Standaard

En dit plak je dan in een IBAction??
  #4  
Oud 26-07-09, 22:09
wbroek wbroek is offline
• iOS 3.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2008
Locatie: Nederland
Berichten: 63
Standaard

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  
Oud 27-07-09, 14:30
Matisse Matisse is offline
• iOS 5.0 Beta
• 5.0 Beta
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2008
Locatie: Antwerpen
Berichten: 89
Standaard

Citaat:
Oorspronkelijk geplaatst door Tim14ww Bekijk bericht
En dit plak je dan in een IBAction??
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  
Oud 27-07-09, 20:15
Tim14ww Tim14ww is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 155
Standaard

Citaat:
Oorspronkelijk geplaatst door Matisse Bekijk bericht
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.
Nee oke, maar ik wist niet hoe ik dit anders moest formuleren.

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 01:36. Reden: Geen reactie, dan maar voor geld...
  #7  
Oud 28-07-09, 11:31
Matisse Matisse is offline
• iOS 5.0 Beta
• 5.0 Beta
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2008
Locatie: Antwerpen
Berichten: 89
Standaard

Wat lukt er dan niet?
  #8  
Oud 28-07-09, 21:33
Tim14ww Tim14ww is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 155
Standaard

Citaat:
Oorspronkelijk geplaatst door Matisse Bekijk bericht
Wat lukt er dan niet?

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
Actie gekoppeld aan een Knop, maar als ik hem probeer zegt de simulator:

TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_

Iemand?
  #9  
Oud 29-07-09, 13:14
Matisse Matisse is offline
• iOS 5.0 Beta
• 5.0 Beta
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2008
Locatie: Antwerpen
Berichten: 89
Standaard

Citaat:
Oorspronkelijk geplaatst door Tim14ww Bekijk bericht
Dit is mijn MainView.h
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  
Oud 30-07-09, 13:52
Rockafello Rockafello is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Windows
 
Geregistreerd: Jul 2008
Berichten: 49
Standaard

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  
Oud 30-07-09, 14:20
wbroek wbroek is offline
• iOS 3.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2008
Locatie: Nederland
Berichten: 63
Standaard

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  
Oud 30-07-09, 14:40
ulquiorra ulquiorra is offline
 
• Besturingssysteem: Windows
 
Geregistreerd: Apr 2009
Berichten: 40
Standaard

de Mpmovieplayer controller is een quicktime (singleton)object en als het goed is geen modelview.
  #13  
Oud 30-07-09, 21:08
Malork's schermafbeelding
Malork Malork is offline
• iOS 5.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: May 2008
Locatie: Landgraaf
Berichten: 178
Stuur een bericht via MSN naar Malork
Standaard

Citaat:
Oorspronkelijk geplaatst door ulquiorra Bekijk bericht
de Mpmovieplayer controller is een quicktime (singleton)object en als het goed is geen modelview.
Toch is het een VIEW, een MODAL View...wat dus betekend dat hij boven alle andere views komt...
  #14  
Oud 05-08-09, 16:02
Tim14ww Tim14ww is offline
• iOS 6.0
• 6.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 155
Standaard

Citaat:
Oorspronkelijk geplaatst door Matisse Bekijk bericht
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.
MainView.m is een UIView,

Console says:

GDB: Interrupted.

Help alsjeblieft, ik heb het echt nodig.
  #15  
Oud 05-08-09, 16:55
Matisse Matisse is offline
• iOS 5.0 Beta
• 5.0 Beta
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2008
Locatie: Antwerpen
Berichten: 89
Standaard

Citaat:
Oorspronkelijk geplaatst door Tim14ww Bekijk bericht
MainView.m is een UIView
Dan staat je implementatie van die IBOutlets in de verkeerde file. Dezen moeten in je controller klasse staan.
  #16  
Oud 11-08-09, 15:39
ulquiorra ulquiorra is offline
 
• Besturingssysteem: Windows
 
Geregistreerd: Apr 2009
Berichten: 40
Standaard

Citaat:
Oorspronkelijk geplaatst door Malork Bekijk bericht
Toch is het een VIEW, een MODAL View...wat dus betekend dat hij boven alle andere views komt...
Weet je dat zeker .. want ik ben dit tegengekomen.
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..
Reageren



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 22:07
Video afspelen blain iPhone Apps 0 01-07-09 11:02
Southpark lite / video afspelen Haagze sf2 Jailbreak apps en thema's 0 05-05-09 23:23
Video: Video Afspelen rowin89 Muziek, foto & video 4 03-07-08 01:01

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 10:16.