The code below works on Windows XP, but do not displays the episode
under Linux
open SUSE 10.3
Je ne sais pas pourquoi.
le projet run dans l'IDE.
Colde:
Dim f As FolderItem
Dim mp As Movie
f = GetFolderItem("Farscape_S02_E16.avi")
If f = Nil Then
MsgBox "f is Nil."
Return
End If
mp = f.OpenAsMovie
if mp = Nil Then
MsgBox "mp is Nil"
Return
End If
MoviePlayer1.Movie = mp
MsgBox "Done!"
MoviePlayer1.Play
Christian Baudrant a écrit :
Une petite précision sur mon problème. Mon ami m'a signalé que
s'il lançait mon application depuis un terminal, il obtenait le
message "don't know how to handle video/quicktime". C'est très
étrange, car il s'agit d'un type MIME. Or, ce type n'est pas indiqué
dans RB, et de plus, il n'y a jamais eu de version Quicktime pour Linux.
De plus, lorsqu'une vidéo MP4 ou MOV est lancée sous Linux
(Mandriva), c'est par défaut Totem qui se lance. L'application Totem
est un lecteur vidéo pour GNOME basé sur la structure Gstreamer et la
bibliothèque Xine. Il permet de lire des vidéos ou de la musique.
Donc, les prérequis semblent être présents.
Pour tenter de contourner ce problème, j'ai intégré la possibilité
de lancer les vidéos via l'utilisation d'un ShowURL(f.URLPath) (f
étant un FolderItem pointant sur le fichier vidéo). Sous Mac OS, pas
de problème, c'est le QuickTime Player qui se lance. Par contre, sous
Linux, cela ne fonctionne pas ! On obtient un message d'erreur
(kfmclient) indiquant :
Impossible d'exécuter la commande spécifiée. Le fichier ou le dossier
file:///home/fabien/file%253A%252F%252Fhome%252fabien%252FDocuments%....
n'existe pas.
Ce message est assez ahurissant. Il y a répétition du chemin, et des
séquences de code sont ajoutées (ex : %253). Y a-t-il un problème de
jeu de caractères ? Si cela est le cas, cela n'explique pas la
répétition du chemin. J'ai effectué d'autres tests, et la propriété
URLPath (de FolderItem) ne semble pas être en cause. Cela proviendrait
donc de ShowURL... ?
Décidément, je me demande si la compatibilité avec Linux est
réellement possible, et je désespère à arriver à faire des
applications compatibles Linux aisément.
CB
Le 12 oct. 07 à 09:25, Jean-Baptiste Barnoud a écrit :
Je ne peux malheureusement pas répondre sur ce problème de player
sous linux.
Juste une chose : il existe un forum RB en français chez macfr :
http://forums.macfr.com/REALbasic-f28.html
JB
Christian Baudrant a écrit :
Bonsoir à tous,
J'ai quelques problèmes avec l'objet MoviePlayer. Je développe
une petite application sous Mac OS X, qui possède un objet
MoviePlayer. Celui-ci sert à jouer une vidéo (MOV ou MP4) ou un MP3.
Tout fonctionne bien, la barre de contrôle (arrêt, avance,
rembobinage, contrôle du volume) est correcte. Évidemment, c'est
QuickTime qui est utilisé, car bien intégré à Mac OS X.
J'ai tenté de transposer mon application sous Linux. Aucun
problème côté compilation. Par contre, avec un MP3 la barre de
contrôle n'apparaît pas. De même, lorsqu'on tente de faire jouer un
MP4 ou un MOV, le programme fige et il faut tuer la tâche ! Je n'ai
pas pu moi-même vérifier cela, car je n'ai pas de machine sous
Linux. Heureusement, j'ai un ami qui teste mon application.
J'ai donc plusieurs questions :
- ce phénomène de blocage d'application sous Linux avec le
MoviePLayer est-il connu ?
- il se peut que le format des vidéos ne soient pas reconnus
par Linux, mais comment le savoir ?
- y a-t-il une solution pour connaître le type de player
utilisé sous Linux (GStream ou Xines) ? Peut-on imposer un player ?
- quelles sont les contraintes liées au MoviePlayer sous
Linux ?
J'ai eu beau chercher sur Internet, on ne peut pas dire qu'il y
ait une multitude d'informations sur REALbasic sous Linux.
D'ailleurs, en général, la documentation de REALbasic est assez
light et manque cruellement d'exemples sur certains sujets.
Au fait, à quand un forum REALbasic en français ? C'est tout de
même plus facile de s'expliquer dans une langue que l'on maîtrise...
enfin, je pense.
A+
Et merci d'avance pour vos réponses.
Christian BAUDRANT
---------------------------------------------------------------------------------------
Orange vous informe que cet e-mail a ete controle par l'anti-virus
mail. Aucun virus connu a ce jour par nos services n'a ete detecte.
|