¿Cómo puedo cargar un archivo FLV en un MovieClip (llamemos a la instancia "flvPlaceHolder") y comencemos a reproducir ese archivo FLV ... utilizando ActionScript 3?Flash/ActionScript 3: Cargue el archivo .FLV en un MovieClip y comience a reproducir ese archivo FLV
Flash/ActionScript 3: Cargue el archivo .FLV en un MovieClip y comience a reproducir ese archivo FLV
Respuesta
No responde su pregunta explícitamente, pero hay una serie de reproductores FLV de código abierto en la naturaleza. Me acercaría al problema agarrando uno de esos y viendo cómo manejan el video.
FPlayer sería un excelente punto de partida. Here is the class que está haciendo el trabajo. Es bastante sencillo, pero usar un proyecto como este probablemente le ahorrará tiempo.
Este fragmento debe hacer el truco en un hueso extremadamente desnuda 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);
}
Como subha señaló, su hacer uso de la clase NetStream ... sin embargo, que la clase en particular, es bastante difícil de trabajar, y muy poco coherente con el resto del lenguaje ...
Le recomiendo encarecidamente que utilice alguna biblioteca, clase o componente t o envuélvelo. El componente FLVPlayback en Flash (sin máscaras), en contraste con todos los otros componentes incorporados en Flash, es realmente directo y muy fácil de usar;)
Para hacer esto localmente, corte y pegue el siguiente código en el primer cuadro de tu archivo flash. Por supuesto, cambie el nombre al final.
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. Convierta programáticamente un video a FLV
- 2. Miniaturas FLV
- 3. Análisis del encabezado FLV (duración) del archivo remoto en Java
- 4. obtener longitud de video flv
- 5. Extrayendo fotogramas de MP4/FLV?
- 6. Reproducción de archivos .flv en iphone
- 7. play flv in html
- 8. Reproducción de aplicaciones FLV/HTTP en Android
- 9. ffmpeg: convertir solo audio flv a swf
- 10. Cómo unir cámara web FLV
- 11. Calcular ancho y alto de Flv y Swf usando C#
- 12. Mejores prácticas H.264/FLV para HTML
- 13. Cómo puedo asegurar el video mp4 y flv
- 14. ¿Cómo servir archivos .flv usando PHP?
- 15. cargue el archivo wcf
- 16. Comience a cargar después de elegir un archivo, usando jQuery.
- 17. Busque el archivo y cd a ese directorio en Linux
- 18. ¿Hay alguna manera de reproducir archivos de video .flv en la aplicación de Android?
- 19. Cómo poner un subtítulo en FLV convertidos por ffmpeg
- 20. Cómo extraer .flv Stream de JW Player 5.1?
- 21. Guarde y cargue MemoryStream a/desde un archivo
- 22. Navegador, cargue el archivo grande
- 23. Cómo convertir flv a avi usando ffmpeg de alta calidad
- 24. calcular la longitud del archivo de video flv? usando php puro
- 25. ¿Cuál es el mejor reproductor FLV de código abierto (embebido)?
- 26. Reproducción de video a través del sitio web - .FLV vs .MP4 & .OGV
- 27. ¿Cuál es el reproductor FLV más fácil para incrustar video en un sitio web?
- 28. Almacenamiento en caché de archivos flv de mayor tamaño 5mb +
- 29. Biblioteca para conversación FLV/F4V en C# .NET?
- 30. rieles, obtener un nombre de archivo cuando se cargue un archivo en el servidor
Gracias. Pero ... Sí ... Realmente no respondí mi pregunta :) – roosteronacid
agregó un fragmento de código. –