la vidéo le son dans Flash
-
le nombre de plan dans une séquence va influencer l'encodage vidéo
-
les mouvements de caméra également
- l'éclairage : une séquence avec un mauvais éclairage va produire un fichier plus gros
tous ces paramètres vont détorier la vidéo à la compression car on est limiter en débit
-
en téléchargement tout formats de fichier .mov .avi .mpg on attend tout le chargement avant de lire la vidéo
-
Téléchargement progressif préchargement de la vidéo et on peut commencer à lire la vidéo je ne peux pas changer la tête de lecture
-
En streaming le téléchargement lien entre un serveur et mon ordinateur je peux changer la tête de lecture
F4V c'est un codec H264 à un meilleur rendu que du FLV mais actuellemnt il faut le dernier lecteur de Flash Adobe
pour du online
fenêtre//inspecteur de composant double cliquer source indiquer le nom du f4v (bug)
autoplay sur false
-
Placement dynamique
-
contrôle
-
Synchro
import fl.video.FLVPlayback;
var ecran:FLVPlayback = new FLVPlayback()
addChild(ecran)
ecran.setSize(480,272)
ecran.x =20
ecran.y =20
ecran.source ="mavideo.f4v"
//ecran.skin="SkinOverAll.swf"
ecran.autoPlay=true
ecran.autoRewind = true
http://www.codingtechnologies.cn/products/assets/CT_aacPlus_DTS_whitepaper_f.pdf
http://www.medici.tv/
2- Contrôle :
créer un
ecran.autoPlay = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireVideo);
btPause.addEventListener(MouseEvent.MOUSE_DOWN,lireEnPause);
function lireVideo(evt:MouseEvent)
{
ecran.play ()
}
function lireEnPause(evt:MouseEvent)
{
ecran.pause ()
}
-------------------------------------------
Code Flash :
ecran.autoPlay = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireVideo);
btPause.addEventListener(MouseEvent.MOUSE_DOWN,lireEnPause);
btRetour.addEventListener(MouseEvent.MOUSE_DOWN,RetourDebut);
function lireVideo(evt:MouseEvent)
{
ecran.play ()
}
function lireEnPause(evt:MouseEvent)
{
ecran.pause ()
}
function RetourDebut(evt:MouseEvent)
{
ecran.seek (0) pour le retour vers le début
}
Code Flash :
import fl.video.VideoEvent
ecran.autoPlay = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireVideo);
btPause.addEventListener(MouseEvent.MOUSE_DOWN,lireEnPause);
btRetour.addEventListener(MouseEvent.MOUSE_DOWN,RetourDebut);
function lireVideo(evt:MouseEvent)
{
ecran.play ()
}
function lireEnPause(evt:MouseEvent)
{
ecran.pause ()
}
function RetourDebut(evt:MouseEvent)
{
ecran.seek (0)
}
ecran.addEventListener(VideoEvent.PLAYHEAD_UPDATE,lectureEnCours)
ecran.playheadUpdateInterval=100;
function lectureEnCours(evt:Event){
affichage.text=ecran.playheadTime.toString();
}
------------------------------------
ecran.autoPlay = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireVideo);
btPause.addEventListener(MouseEvent.MOUSE_DOWN,videoEnPause);
btRetour.addEventListener(MouseEvent.MOUSE_DOWN,retourDebut);
function lireVideo (evt:MouseEvent) {
ecran.play()
}
function videoEnPause (evt:MouseEvent) {
ecran.pause()
}
function retourDebut (evt:MouseEvent) {
ecran.seek(0)
}
ecran.addEventListener(VideoEvent.PLAYHEAD_UPDATE,lectureEnCours);
//ecran.playheadUpdateInterval = 100;
function lectureEnCours(evt:VideoEvent) {
affichage.text = ecran.playheadTime.toString();
jauge.scaleX = ecran.playheadTime/ecran.totalTime
}
jaugeClic.addEventListener(MouseEvent.MOUSE_DOWN,deplacerTete)
function deplacerTete (evt:MouseEvent) {
var part = jaugeClic.mouseX/jaugeClic.width
ecran.seek(ecran.totalTime*part)
}
Code Flash :
import fl.video.MetadataEvent;
ecran.addASCuePoint(1.55,"hello");
ecran.addASCuePoint(3.1,"hein?");
ecran.addASCuePoint(4.7,"c'est moi");
ecran.addEventListener(MetadataEvent.CUE_POINT,afficher)
function afficher(evt:MetadataEvent) {
affichage.text =evt.info.name
}
Code Flash : son1.fla
var adresseSon:URLRequest = new URLRequest ("happyTv.mp3");
var ecouteur:Sound = new Sound ()
var piste:SoundChannel;
ecouteur.load(adresseSon)
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireSon)
btArret.addEventListener(MouseEvent.MOUSE_DOWN,arreterSon)
function lireSon(evt:MouseEvent) {
piste = ecouteur.play()
}
function arreterSon(evt:MouseEvent) {
piste.stop()
}
Code Flash : son2.fla
var adresseSon:URLRequest = new URLRequest ("happyTv.mp3");
var ecouteur:Sound = new Sound ()
var piste:SoundChannel;
ecouteur.load(adresseSon)
btArret.mouseEnabled = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireSon)
btArret.addEventListener(MouseEvent.MOUSE_DOWN,arreterSon)
function lireSon(evt:MouseEvent) {
piste = ecouteur.play()
btLecture.mouseEnabled = false
btArret.mouseEnabled = true
}
function arreterSon(evt:MouseEvent) {
piste.stop()
btLecture.mouseEnabled = true
btArret.mouseEnabled = false
}
var adresseSon:URLRequest = new URLRequest ("happyTv.mp3");
var ecouteur:Sound = new Sound ()
var piste:SoundChannel;
ecouteur.load(adresseSon)
btLecture.buttonMode = true
btArret.buttonMode = true
btArret.mouseEnabled = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireSon)
btArret.addEventListener(MouseEvent.MOUSE_DOWN,arreterSon)
function lireSon(evt:MouseEvent) {
piste = ecouteur.play()
btLecture.mouseEnabled = false
btArret.mouseEnabled = true
}
function arreterSon(evt:MouseEvent) {
piste.stop()
btLecture.mouseEnabled = true
btArret.mouseEnabled = false
}
var adresseSon:URLRequest = new URLRequest ("happyTv.mp3");
var ecouteur:Sound = new Sound ()
var piste:SoundChannel;
ecouteur.load(adresseSon)
btLecture.buttonMode = true
btArret.buttonMode = true
btArret.mouseEnabled = false
btLecture.addEventListener(MouseEvent.MOUSE_DOWN,lireSon)
btArret.addEventListener(MouseEvent.MOUSE_DOWN,arreterSon)
function lireSon(evt:MouseEvent) {
piste = ecouteur.play()
piste.addEventListener(Event.SOUND_COMPLETE,sonFini)
btLecture.mouseEnabled = false
btArret.mouseEnabled = true
}
function arreterSon(evt:MouseEvent) {
piste.stop()
btLecture.mouseEnabled = true
btArret.mouseEnabled = false
}
function sonFini(evt:Event) {
btLecture.mouseEnabled = true
btArret.mouseEnabled = false
}