Come caricare un file FLV in un MovieClip (consente di richiamare l'istanza "flvPlaceHolder") e iniziare a riprodurre il file FLV utilizzando ActionScript 3?Flash/ActionScript 3: carica il file .FLV in un MovieClip e inizia a riprodurre il file FLV
risposta
Non rispondere in modo esplicito alla domanda, ma ci sono un certo numero di lettori FLV open source in natura. Mi avvicinerei al problema afferrando uno di questi e vedendo come gestiscono la riproduzione di video.
FPlayer sarebbe un ottimo punto di partenza. Here is the class che sta facendo il lavoro. È abbastanza semplice, ma l'utilizzo di un progetto come questo probabilmente ti farà risparmiare tempo.
Questo frammento di codice dovrebbe fare il trucco in un ossa nude estremamente di moda:
var vid:Video = new Video(320, 240);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("externalVideo.flv");
var video:Video = new Video();
addChild(video);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = {};
ns.client.onMetaData = ns_onMetaData;
ns.client.onCuePoint = ns_onCuePoint;
ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");
video.attachNetStream(ns);
function ns_onMetaData(item:Object):void {
trace("metaData");
// Resize video instance.
video.width = item.width;
video.height = item.height;
// Center video instance on Stage.
video.x = (stage.stageWidth - video.width)/2;
video.y = (stage.stageHeight - video.height)/2;
}
function ns_onCuePoint(item:Object):void {
trace("cuePoint");
trace(item.name + "\t" + item.time);
}
Come subha ha sottolineato, il suo fare utilizzando la classe NetStream ... tuttavia, quella classe in particolare è piuttosto difficile da lavorare, e molto incoerente con il resto della lingua ...
Consiglio vivamente di utilizzare qualche libreria, classe o componente t o avvolgetelo. Il componente FLVPlayback in Flash (senza skin), in contrasto con tutti gli altri componenti incorporati in Flash, è davvero semplice e facile da usare;)
Per eseguire questa operazione in locale, tagliare e incollare il seguente codice nel primo frame del tuo file flash. Ovviamente cambia il nome alla fine.
stage.displayState = StageDisplayState.FULL_SCREEN;
var connection:NetConnection = new NetConnection();
var stream:NetStream;
var video:Video = new Video(1280,960);
var metaObj:Object = new Object();
function onMetaData(data:Object):void
{
}
connection.connect(null);
stream = new NetStream(connection);
stream.client = metaObj;
metaObj.onMetaData = onMetaData;
video.attachNetStream(stream);
addChild(video);
stream.play("name_of_flv.flv");
video.x = 0;
video.y = 0;
var flvPlaceHolder:MovieClip = new MovieClip();
var vid:Video = new Video(320, 240);
flvPlaceHolder.addChild(vid);
addChild(flvPlaceHolder);
flvPlaceHolder.x = stage.stageWidth/2-vid.width/2;
flvPlaceHolder.y = stage.stageHeight/2-vid.height/2;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("mario.flv");
- 1. Riproduzione di file .flv su iphone
- 2. Come riprodurre video FLV in tag HTML video?
- 3. Come servire file .flv usando PHP?
- 4. Conversione programmata di un video in FLV
- 5. comando FFmpeg con l'opzione -ss non riesce in .flv file
- 6. Memorizzazione nella cache di file flv più grandi 5mb +
- 7. Come estrarre il flusso .flv da JW Player 5.1?
- 8. Riproduzione di FLV/HTTP nell'applicazione Android
- 9. Libreria per conversazione FLV/F4V in C# .NET?
- 10. Flusso live FLV in C# WebApi
- 11. Calcola larghezza e altezza di Flv e Swf utilizzando C#
- 12. Estrazione di frame da MP4/FLV?
- 13. caricamento php non ricodifica. Estensioni .flv e f4v
- 14. Qual è il miglior lettore FLV open source (incorporato)?
- 15. Inizia a riprodurre un file audio caricato nel mezzo con il webkit Chrome AudioContext?
- 16. Come convertire un video .flv in formato .h264 con FFmpeg?
- 17. Come ottenere durata video da mp4, wmv, flv, video mov
- 18. qual è il miglior framework open source per la produzione di file video .mov o .flv a livello di codice?
- 19. Riprodurre il file mp3 durante il download?
- 20. Carica il file js in un file dattiloscritto
- 21. Come posso riprodurre file video diversi nell'applicazione Android?
- 22. Conversione di video flv in mp4 usando Xuggle?
- 23. Carica il contenuto di immagini dalla fotocamera a un file
- 24. Come si carica un file bitmap in un oggetto BitmapData?
- 25. Creazione di un file batch con il comando "IF"
- 26. Come posso riprodurre il file pcm
- 27. allegare il file come oggetto a e-mail python 3
- 28. file in ordine numerico in bash
- 29. Carica il file cdn e salvalo in Service Worker
- 30. Javascript che carica il file CSV in un array
Grazie. Ma .. Sì ... In realtà non ha risposto alla mia domanda :) – roosteronacid
aggiunto un frammento di codice. –