Hi Karl,
The only way to make 30fps play consistently on a lower bandwidth
connection, would be to send a message to the server, telling it to send
the stream at a reduced quality; thus, the size and quality of each
frame would be greatly reduced on a slow connection. Yet, if a pause is
acceptable, creating a buffer for the content and playing the buffered
content, while waiting for new content to download and be placed in the
buffer for later playing, would be an option. Your suggestion, sounds
like it would result in you playing the stream in slow motion.
Another idea would be to tell the server to reduce the amount, or
"drop", the frames sent; yet, this would not be 30fps, as the fps would
drop based on the users connection.
E.G. if 30 fps plays well on 300KB downstream, but the user can only
download solidly at 100KB, you could only send approximately 1/3 (maybe
less to be safe) of the frames safely allocated for that second while
ensuring no delays in matching frames to audio; therefore, frames
1..4..7..10..13..16..19..22..25..28.. would be sent per second out of
the regular 30fps. (I hope I am not missing something and sounding
stupid here)
This is really just theory, and is easier to say than to put into
practise; yet, it is not so difficult to figure out, that you couldn't
pull it off if you were somewhat decent with a server side language like
php and know how to manipulate files by searching for index of frame
identifying start and end keys in the hex to flush out as video stream.
When I say it sounds so easy; yet, making it stable enough not to crash
a server with multiple simultaneous connections might be something
different. Now that I think of it, can php even handle this? or would a
c module be needed to make things run totally stable?
I know this won't really help other than to see why your logic is off,
and maybe give you some ideas of how video is really transfered; yet, I
hope you can make use of it. I have worked a little, very little, with
video in the past; thus, I am not an expert, so if anyone has any ideas
that would make my statements look stupid, I hope he or she will speak up.
Thanks,
Anthony Pace
Paul Andrews wrote:
How would you equate bandwidth with FPS?
Seems to me that a loading Movie will need to load different assets at
different times, so You may need 100K loaded at one frame followed by
no new assets until 200 frames later when 150K needs to be loaded for
a particular frame.
How can you possibly balance the load?
Paul
----- Original Message ----- From: "Karl DeSaulniers"
<k...@designdrumm.com>
To: "Flash Coders List" <flashcoders@chattyfig.figleaf.com>
Sent: Tuesday, March 31, 2009 7:54 PM
Subject: Re: [Flashcoders] FPS question
Close. I am trying to basically see if I can control how fast my
movie plays according to the type of stream it is receiving. If slow
on bandwidth play faster, if normal or high bandwidth play at normal
fps. So that when their is low bandwidth while loading page, the
user never knows or sees it. No "lag" if you will.
Sent from losPhone
On Mar 31, 2009, at 1:24 PM, "Paul Andrews" <p...@ipauland.com> wrote:
I'm pretty confused by your requested, so I've probably got this
wrong.
You're trying to slow down a playing movie because it's not
streaming it's content fast enough to play at the true frame rate?
Paul
----- Original Message ----- From: "Karl DeSaulniers"
<k...@designdrumm.com
>
To: "Flash Coders List" <flashcoders@chattyfig.figleaf.com>
Sent: Tuesday, March 31, 2009 7:10 PM
Subject: Re: [Flashcoders] FPS question
Sorry I guess I was not clear on my first post, but I am looking
to find out how to ready how much stream I am getting and adjust
my frame rate of the movie (swf) accordingly. Main part of my
question is to figure out how to get the stream info so to be
able to adjust the FPS to it. Better?? Thanks for any input.
Anthony, thanks for the FPS link, that will come in handy.
BTW I am still coding in AS2 for this project.
Karl DeSaulniers
Design Drumm
http://designdrumm.com
On Mar 31, 2009, at 12:04 PM, Anthony Pace wrote:
Sorry I didn't respond earlier... passed out last night and just
woke up.
http://www.flashperfection.com/tutorials/AS3-Dynamically-Change-
The- Frame-Rate-09765.html
Should help you out.
Karl DeSaulniers wrote:
in this i mean movie = swf .
i am not necessarily asking about just a moviclip but the whole
movie.
Hope that clarifies.
Karl DeSaulniers
Design Drumm
http://designdrumm.com
On Mar 30, 2009, at 8:47 PM, Anthony Pace wrote:
First you say swf, and yes, controlling the frame rate for an
swf is doable; yet, then you say movie... do you mean movie
clip, or stream?
Karl DeSaulniers wrote:
Ok here is a new one. Is there a way to control the way your
swf plays according to the bandwidth it's getting?
For eg: control how fast FPS your movie plays according to the
stream of info it's getting from the server? If the stream is
low play fast and if the stream is good then play regular fps?
All of this to simulate "no lag".
Karl
Sent from losPhone
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders