Avatar billede sauron Nybegynder
19. april 2001 - 19:46 Der er 1 løsning

Afvikling af Quicktime-filer i rap

Jeg har et problem, som egentlig burde være enkelt, men der går altså alligevel ged i det. Jeg skal have afviklet to Quicktime-videoer hurtigt efter hinanden, men computeren har alvorligt problemer med at afspille dem uden gevaldig hakken. Maskinen er lynhurtig og filerne forholdsvist små (1-2mb), så jeg forstår det ikke. Jeg bruger følgende script:

repeat while sprite(1).movietime < member(1).duration
    updatestage
end repeat

Herefter følger et lignende script til at afvikle den efterfølgende fil. Er der en bedre måde at få Director til at afspille en ny videofil, når den foregående er færdig? Skal jeg evt. preloade nogle af castmemberne?!

Mvh.
Peter
Avatar billede lingoman Nybegynder
27. april 2001 - 11:01 #1
Det nytter ikke at preloade DV da de altid kun loader en header fil (dvs oplysninger om filen og ikke selve video indholdet). Her er et par enkle ting du kan gøre for at få bedre udbytte af computerkraften.

1. Under QT castmemberens \"properties\" (klik på \"options\") og vælg \"Direct to Stage\"
    og sørg for at \"unload normal\" altid er valgt
    ( Hvis en DV ikke behøver lyd kna du yderligere vælge Play every frame i stedet for sync    to soundtrack)

2. Skaler DV Sprites kun i enkle forhold fx. 0,5:1 , 1:1, , 2:1 , 3:1 osv.

3. Fjern koden som blot optager processortid: dvs fjern

                      repeat while sprite(1).movietime < member(1).duration
                          updatestage
                      end repeat
I stedet, brug den i \"lingo dictionary\" anbefalede følgende kode som sørger for at blive i DVens frame indtil den slutter.

property spriteNum

on exitFrame me
    if sprite(spriteNum).member.duration > sprite(spriteNum).member.movieTime then
        go to the frame
    else
        go to the frame + 1
    end if
end

tilføj denne behavior på dine DV sprites som opstilles i scoren den ønskede afspillings rækkefølge.

Jeg kan også komme i tanke om en måde hvor man helt kan slippe for \"delays\" i mellem klippene men den er mere krævende

Held og lykke med dit projekt!

Mvh Geo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester