Probleme flash flvplayback et navigation

Probleme flash flvplayback et navigation - Web design - Graphisme

Marsh Posté le 02-01-2010 à 11:43:20    

Salut  :hello:  
 
Comme je ne trouve pas de catégorie prog flash je post ici...
 
Je suis pas un pro en flash/as mais souhaite réaliser un player vidéo avec une nav. mais pour le moment j'ai un souci.
Je dispose de 3 flv qui se lisent les uns a la suite des autres, jusque la tt va bien.
Mais lorsque j'utilise mes boutons pour naviguer entre les flv (je souhaite qu'au clic la lecture des vidéos partent du début de celles-ci), au bout d'un moment les flv ne se lisent plus entièrement et passent parfois directement deux flv plus loin... Ya t'il un moyen de recharger chaque vidéo... je dois avoir un problème avec le chargement ou tête lecture je ne sais pas trop en fait.
Si quelqu'un pouvez m'aider.
Par avance, merci
 
voici mon code  :

Code :
  1. import mx.video.*;
  2. flvPlayback.contentPath = "flv01.flv";
  3. var listenerObject:Object = new Object();
  4. listenerObject.ready = function(eventObject:Object):Void {
  5. flvPlayback.activeVideoPlayerIndex = 1;
  6. flvPlayback.contentPath = "flv02.flv";
  7. flvPlayback.activeVideoPlayerIndex = 2;
  8. flvPlayback.contentPath = "flv03.flv";
  9. flvPlayback.activeVideoPlayerIndex = 0;
  10. };
  11.  
  12. flvPlayback.addEventListener("ready", listenerObject);
  13. listenerObject.complete = function(eventObject:Object):Void {
  14. if (eventObject.vp == 0) {
  15. flvPlayback.activeVideoPlayerIndex = 1;
  16. flvPlayback.visibleVideoPlayerIndex = 1;
  17. flvPlayback.rewind(0);
  18. flvPlayback.play();
  19. gotoAndPlay ("animation_flv02" );
  20. }
  21. if (eventObject.vp == 1) {
  22. flvPlayback.activeVideoPlayerIndex = 2;
  23. flvPlayback.visibleVideoPlayerIndex = 2;
  24. flvPlayback.rewind(1);
  25. flvPlayback.play();
  26. gotoAndPlay ("animation_flv03" );
  27. }
  28. if (eventObject.vp == 2) {
  29. flvPlayback.activeVideoPlayerIndex = 0;
  30. flvPlayback.visibleVideoPlayerIndex = 0;
  31. flvPlayback.rewind(2);
  32. flvPlayback.play();
  33. gotoAndPlay ("animation_flv01" );
  34. }
  35. };
  36. flvPlayback.addEventListener("complete", listenerObject);
  37.  
  38.  
  39. //
  40. flvPlayback.autoPlay = true;
  41. flvPlayback.muteButton = mutebtn;
  42. flvPlayback.seekBar = seekbar;
  43. flvPlayback.bufferingBar = bufbar;
  44. flvPlayback.bufferTime = 2;
  45. flvPlayback.autoPlay = true;
  46. flvPlayback.autoRewind = true;
  47. flvPlayback.bufferingBarHidesAndDisablesOthers = true;
  48.  
  49.  
  50. //
  51. btn_flv01.onRelease = function() {
  52. flvPlayback.activeVideoPlayerIndex = 0;
  53. flvPlayback.visibleVideoPlayerIndex = 0;
  54. flvPlayback.rewind(0);
  55. flvPlayback.seekSeconds(0);
  56. flvPlayback.play();
  57. gotoAndPlay ("animation_flv01" );
  58. };
  59. btn_flv02.onRelease = function() {
  60. flvPlayback.activeVideoPlayerIndex = 1;
  61. flvPlayback.visibleVideoPlayerIndex = 1;
  62. flvPlayback.rewind(1);
  63. flvPlayback.seekSeconds(0);
  64. flvPlayback.play();
  65. gotoAndPlay ("animation_flv02" );
  66. };
  67. btn_flv03.onRelease = function() {
  68. flvPlayback.activeVideoPlayerIndex = 2;
  69. flvPlayback.visibleVideoPlayerIndex = 2;
  70. flvPlayback.rewind(2);
  71. flvPlayback.seekSeconds(1);
  72. flvPlayback.play();
  73. gotoAndPlay ("animation_flv03" );
  74. };


Message édité par srazazel le 02-01-2010 à 14:55:20
Reply

Marsh Posté le 02-01-2010 à 11:43:20   

Reply

Marsh Posté le 02-01-2010 à 12:24:04    

http://forum.hardware.fr/hfr/Progr [...] ujet-1.htm
 
Si tu débute l'AS, autant t'habituer à AS3.
L'utilisation de la balise [ code=actionscript ] [ /code ] ( sans espace) serait appréciée
Un ptit lien pour voir ce que ça donne dans l'état actuel aussi  :)  
 
Sinon, je n'ai pas le courage de me plonger dans ton code, mais ne faut-il pas utiliser la methode closeVideoPlayer() du player qu'on quitte avant de lancer le nouveau ? parceque d'après les symptômes que tu décris, les  players mis en arrière plan semblent continuer leur lecture...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 02-01-2010 à 14:54:28    

merci... je dois avoir de la m***e dans les yeux pour ne pas avoir vu cette catégorie... je vais faire la modif pour la balise. par contre je n'ai rien en ligne pour le moment.
 
C'est vrai il faudrait que je me mette à l'AS3 mais comme je dois avoir une formation chez mediabox d'ici quelques mois je prefere attendre histoire de partir sur de bonnes bases.
 
Sinon merci car apres quelques recherches sur le fait de fermer le player j'ai trouvé même si cela n'a pas l'air super optimisé lol
 

Code :
  1. btn_flv01.onRelease = function() {
  2.     flvPlayback.close("flv02.flv", "flv03.flv" );
  3.     flvPlayback.play("flv01.flv" );
  4.     flvPlayback.seekSeconds(0);
  5.     gotoAndPlay ("soldes_flv01" );
  6. };  
  7. btn_flv02.onRelease = function() {
  8.     flvPlayback.close("flv01.flv", "flv03.flv" );
  9.     flvPlayback.play("flv02.flv" );
  10.     flvPlayback.seekSeconds(0);
  11.     gotoAndPlay ("soldes_flv02" );
  12. };
  13. btn_flv03.onRelease = function() {
  14.     flvPlayback.close("flv01.flv", "flv02.flv" );
  15.     flvPlayback.play("flv03.flv" );
  16.     flvPlayback.seekSeconds(0);
  17.     gotoAndPlay ("soldes_flv03" );
  18. };

 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed