MPMoviePlayerViewController crash

santos44santos44 Membre
juillet 2012 modifié dans Vos applications #1
Bonjour,



j'ai déjà  abordé ce problème dans un autre post, mais je souhaite lui consacré un exprès étant donné que le problème diffère du post d'origine.

Voila, j'ai un web service ou j'ai des fichiers vidéos et de l'audios stocké dessus et je souhaite les regarder en streaming sur mon appli.



Voila le bout de code en question:


[color=#7134aa]NSString[/color] *url = [[color=#7134aa]NSString[/color] [color=#401082]stringWithFormat[/color]:[color=#c72c25]@&quot;http://......&quot;[/color]];<br />
[color=#7134aa]NSURL[/color] *mediaURL = [[color=#7134aa]NSURL[/color] [color=#401082]URLWithString[/color]:filePath];<br />
MPMoviePlayerViewController *mPlayer = [[MPMoviePlayerViewController alloc][color=#1c8600] initWithContentURL:mediaURL];[/color]<br />
[color=#1c8600][mPlayer.moviePlayer setMovieSourceType:MPMovieSourceTypeStreaming];[/color]<br />
[color=#1c8600]mPlayer.moviePlayer.allowsAirPlay=YES;[/color]<br />
[color=#1c8600][mPlayer.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];[/color]<br />
[color=#1c8600][mPlayer.moviePlayer setFullscreen:YES animated:YES];[/color]<br />
[color=#1c8600][self presentMoviePlayerViewControllerAnimated:mPlayer]
[/color]





[font=Verdana, Times, serif]Quand je lance la vidéo, le lecteur apparait, mais se referme aussitôt avec un beau message:[/font]

[font=Verdana, Times, serif]
[/color][/font]*** Terminating app due to uncaught exception &#39;NSInvalidArgumentException&#39;, reason: &#39;An AVPlayerItem cannot be associated with more than one instance of AVPlayer&#39;***




En tout cas je pense que mon problème ne vient pas de mon lien, car quand je l'exécute sur mon navigateur web, il fonctionne.





Si quelqu'un a une solution image/huh.gif' class='bbc_emoticon' alt='???' />

Réponses

  • Personne n'a d'idée ?
  • santos44santos44 Membre
    juillet 2012 modifié #4
    Heuuu, juste une question, est ce que MpMoviePlayerController supporte les formats .avi ?


  • This class plays any movie or audio file supported in iOS. This includes both streamed content and fixed-length files. For movie files, this typically means files with the extensions .mov, .mp4, .mpv, and .3gp and using one of the following compression standards:


    • H.264 Baseline Profile Level 3.0 video, up to 640 x 480 at 30 fps. (The Baseline profile does not support B frames.)


    • MPEG-4 Part 2 video (Simple Profile)


    If you use this class to play audio files, it displays a white screen with a QuickTime logo while the audio plays. For audio files, this class supports AAC-LC audio at up to 48 kHz, and MP3 (MPEG-1 Audio Layer 3) up to 48 kHz, stereo audio.
  • Sérieuuuuuuxxxxxx !!!!

    Merci Appple et sa politique de merdeeeee.

    Fait chié je vais devoir parser tout mes .avi de mon webService en .mov !!!

    Super!!!!
  • AliGatorAliGator Membre, Modérateur
    Sérieuuuuuxx Merci Apple de respecter les standards normés et les licences.
  • Un format AVI n'est pas une norme de codage en soi, on dit que c'est un format d'encapsulation. La norme AVI indique simplement en entête quel codec le lecteur multimédia devra utiliser pour traduire les données, et obtenir ainsi une séquence audio/video lisible. Un peu pareil pour MOV, mais ce que je trouve dommage et là  je partage l'avi de santos44, venant à  la base du monde du libre, être fermé à  ce point chez Apple sous prétexte d'avoir un monopole et de gonfler leur chiffre d'affaire, qui est déjà  bien alimenté par la vente des Applications et matériel, est un peu égoà¯ste. Car pour être honnête à  part chez les utilisateurs Apple (De toute façon ils sont obligés), ce format .MOV se trouve rarement ailleurs et il est très peu répondu.

    Dommage
  • AliGatorAliGator Membre, Modérateur
    Apple supporte son propre format (MOV) et les formats standards (MPEG) qui sont universellement reconnus.

    AVI est un conteneur propriétaire venant du monde Microsoft (tout comme MOV vient du monde Apple). C'est compréhensible qu'Apple ne supporte pas AVI du coup !
  • DrakenDraken Membre
    juillet 2012 modifié #10
    'yass_1988' a écrit:
    ..venant à  la base du monde du libre, être fermé à  ce point chez Apple sous prétexte d'avoir un monopole et de gonfler leur chiffre d'affaire, qui est déjà  bien alimenté par la vente des Applications et matériel, est un peu égoà¯ste.




    C'est clair qu'avec une marge bénéficiaire de 3,75 %, Apple a de quoi faire d'énormes efforts pour faciliter la vie aux développeurs Windows/Linux qui représentent après tout l'essentiel des programmeurs dans le monde.



    Oui, 3,75% c'est ce que gagne Apple sur les ventes d'un produit iTunes. Sur une application à  0,78 euros Apple gagne 0,015 euros.. Méchante Apple, méchante.. Ces chiffres proviennent de la publication des résultats Apple pour le dernier trimestre.



    Les fameux 30% de "taxe Apple" c'est de la marge BRUTE et non le chiffre final après déduction des coûts. Mine de rien, ça coute bonbon tous le coté gratuit de l'AppStore. Apple ne cherche pas à  gagner d'argent avec ça. C'est même le contraire, tout est fait pour ne PAS GAGNER D'ARGENT, sans en perdre évidement !



    Pourquoi ? Parce que le Store est une fabuleuse publicité pour l'achat de Devices. C'est en vendant des machines qu'Apple gagne ces sous, pas avec les applications. Cela changera peut être dans le futur, mais pour le moment c'est comme ça.
Connectez-vous ou Inscrivez-vous pour répondre.