Hello,
J'ai repris le framework Astr avec l'example evideo pour faire un
player vidéo avec des features en plus.
J'ai plusieurs soucis:
1- Je dois récupérer une image de la vidéo courante et la poser dans
le player.
J'ai rajouté une propriété "frame" dans le VideoVO pour rendre ça
dynamique.
dans le controller ChangeVideo.handleEvent je fais :
...
var expert:NetStreamExpert = factory.getObject
( ExpertList.VIDEO_STREAM_EXPERT ) as NetStreamExpert ;
if ( expert != null )
{
expert.close() ;
expert.play( url ) ;
expert.pause() ;
if( vid.frame > -1 )
{
var netStream:NetStream = expert.netStream ;
var bitmap:BitmapData = new BitmapData
( expert.video.width , expert.video.height ) ;
bitmap.draw( netStream.seek( vid.frame ) ) ;
var picture:Bitmap = new Bitmap( bitmap ) ;
var player:Background = factory.getObject
( "video_player" ) ;
if( player != null )
{
player.addChild( picture ) ;
}
}
...
A la compilation j'ai cette erreur:
Contrainte implicite d'une valeur du type void vers un type sans
rapport flash.display:IBitmapDrawable.
bitmap.draw(netStream.seek( vid.frame ) ) ;
Ce qui est logique car la class NetStream n'implémente pas
l'interface.
En fait j'ai suivi ce topic sur mediabox :
http://flash.mediabox.fr/index.php?showtopic=71465
Mais il date un peu.
2- je dois faire la même chose sur les Bitmap des DashBoardButton
Tu aurais un conseil ou une idée de comment faire?
Merci.
A++
NairuS
PS: Je fais des tests, j'ai pas fait de DisplayList encore!!