Order Now AdSolution Sign Up | Login » Bits on the Run Sign Up | Login »

Forums

/

4.0 beta talk

79 replies [Last post]

Thanks Jeroen for posting the beta! It must have been hard & long work.

Especially the controlbar appearance has been quite confusing in the past, thanks for changing that! Now we don't have to fiddle width height and displayheight etc. Still, I would like to propose some naming changes for the controlbar variables:

below (default) --> bottom (default)
above --> over (or rollover)
none

I think this would be easier to understand. I'm very curious about the skins.

I'm not finding where the Beta download link is posted. What is the URL to find it?

Jonni

I found the link once I woke up but I am getting an error on the download page. Anyone else having this issue?

Jonni

The link is on the forum index.

Hello Jonni,

http://code.jeroenwijering.com/trac

you must go to this page and you have a download link where you can press the right mouse botton and then on save destination as...

There you go...

/Johny.

Johny,

Thank you for pointing me in the right direction. Actually I'd found the link before but when I tried to click on the folders I was just getting an .htm download dialog. I revisited things again today and realized I could drill down a little further to reach the .as files in their subfolders. So I just created a project folder with appropriate subfolders and downloaded the scripts today.

I'd become accustomed to just unzipping a player folder from this site and wasn't using my thinking cap.

Again, Thank You. - Jonni

EDIT: I am just stupid...! =)

Thank you very much for everything here and I am happy to see everything new here!!

Jeroen mentioned that loading an external SWF with nameconventions can be used for skinning purpose.

Does anyone try to use external SWF?

http://www.jeroenwijering.com/?page=test
There is an option called "skin" under "player layout".

****QUESTION FOR JW***

Does 4.0 have support for auto buffering without the vid starting playing?

plz reply

thanks

Three questions for JW.

1. If someone embeds my player on their site how can I track stats like "start play" / "stop play". Obviously I cannot expect them to run Javascript but only the basic <embed> tag.

2. Uhh how exactly do we skin the new player using the new options? I couldn't find an example.

3. How does the fallback work now? I.e. my system loads a MP4 with a Fallback FLV, is there no point doing this anymore? Or if their is a point, how can I do this in v4?

Top job, i'm looking forward to getting it running now

@ close:I'll take a look at these changes. Bottom & over might indeed be better.

@zer02b: I'll post a skinning tutorial soon! It works indeed as you say.

@Richard: No, the player doesn't have that. You'll still have to trigger a download-without-play through javascript.

@ScottR: You indeed cannot track stats for external embeds with javascript. But realisticly, did you use that? It'd require all external embeds to have your PHP stats checker as a flashvar. It's better to add a small component that exactly does what you want, or track the statistics serverside.

I'll put a skinning tutorial online soon.

The fallback can now be implemented through javascript or with HTTP downloads. Javascript receives the Flash Player version every time an event is sent, and HTTP downloads receive this as a 'GET' parameter. That way you can implement all kinds of fallbacks - not only MP4 - FLV, but also e.g. a bandwidth fallback.

Hi JW,

Just a quick thought with the Text variable (Title, Author, etc) I think it is an AWESOME addition, esp. for those of us that are currently using JS to print the title/author info.

Could it be possible to make it so that the grey overlay that displays the Text info can be closed by the user rather than shown throughout the entire movie? I'm thinking similar to how the Longtail ads can be closed by the user during a mid-roll.

Keep up the great work, if it weren't for your players there wouldn't be anyway for my site to keep up with the current trends in streaming video online!

Hi, JW
First of all, You do the wonderful job, you fixed the filename is Japanese language when playing m4a format.
Secondly, Is it missing the "thumbsinplaylist" flashvar value, I need this function to play my m4a playlist

Is live streaming disabled in the 4.0 player? Can't seem to get it to work.

Hi JW,

We're also very keen on the skinning support. We've checked out the svn code and the test at http://www.jeroenwijering.com/?page=test, which allows inclusion of a skin flashvar - very cool!!

I have a question though. It seems your skin comes as an external swf file. Would it make more sense to turn that into an external xml file to be loaded? My thoughts are that you typically want to use JW player in an environment where you don't want to have to deal with Flash coding and thus editing a XML file to skin your player would be much nicer than having to create a SWF file.

How about being able to use percentage with width and height variables so the entire form automatically changes its layout when the control is resized?

I assume there are still a lot of bugs in the v4 player, because everytime I try it I get really strange results, whereas if i swap in the v3.16 player with the exact same embed code I don't have an issues.

And this is basic embed code too, not trying anything fancy

Also how about a real graphic equalizer as it is being coded in AS3

buggedcom - that is coming as a plugin in a later release

Hi guys. I'm trying to forge ahead with a skin based on this page:

http://code.jeroenwijering.com/trac/wiki/FlashSkinning

I realise the player is still in beta and all this is a little in flux, but would like to have at least the groundwork of a skin ready for the launch, rather than in illustrator as bits and bobs. When I load the new player without the skin variable, all works fine. But when I load the player using my skin I get the following errors each time:

TypeError: Error #1010: A term is undefined and has no properties.
at com.jeroenwijering.views::ControlbarView/::stateHandler()
at com.jeroenwijering.views::ControlbarView$iinit()
at com.jeroenwijering.player::View/::addViews()
at com.jeroenwijering.player::View$iinit()
at com.jeroenwijering.player::Player/::skinHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at com.jeroenwijering.utils::Skinner/::loaderHandler()

Has anyone else tried to build a skin yet, or an I reaching too far ahead?

@Michael: note that the 'texts' variable has now been removed, but the playlist can now do exactly the same (by setting 'playlist' to 'over'). And the entry will automatically fade out when you play the video. Is this better?

@t5354t: This isn't needed anymore. The player automatically checks if there is a thumb, and if there is none it will remove the empty image area.

@Montressor: should still work, but let me take a look at this.

@ginger: unfortunately, XML cannot contain graphical elements. A workaround for that would be to include external images in the XML, but then you're downloading 20+ images with a single skin. Plus the skinning is less flexible this way. I think an SWF is - to start with - the best option. note that not a single line of code has to be written in this skin: it's all an SWF drawing. I haven't tried exporting an SWF from illustrator, but this might even work as a skin when all symbols have the correct names.

@Jigwolf: That's already possible. The player will automatically resize if you set percentages in the embed codes.

@ScottR: Correct, there are still some bugs related to the playback.

@SCT: It's best to start out by modifying the graphics of the default player. That way at least all movieclips are there. Or you could start out with the 'inverted' skin that I committed to the source this week. I am working on making sure all these 'undefined' errors are caught, but there are still items I haven't worked on yet (you probably miss the playButton, pauseButton or timeSlider).

Hi, JW
How to show the author + title in the playlist?
I'm using the current playlist in mediaplayer 3.16 is work, perfect.
But, I put this current playlist in 4.0 version, it shows the title only, can you change to old one?
One more question, how to disable description field in the playlist, this field is holding a lot of height in my playlist, I have not need this function. Can you modify this, JW?

Hi

I have noticed the YouTube Playlist is not working so well

http://www.jeroenwijering.com/?page=test&example=123

When you click on a new thumbnail it doesn't load ?

Try it

Davendra

When I test a mixed xml playlist (mp4, mp3, and flv) I see this under the description right under neath the title:

<p>Podcast Description</p><p><a
href="http://www.podcastdomain.com/pod/podcast-

I am using Loudblog which uses a unique way of calling the file through the xml file, so that could be it. I was wondering if anything else there could be a flashvar to delete the text here and just show the title. That would be my feature request if it shows up ugly code instead of the description.

@JeroenW

"@ginger: unfortunately, XML cannot contain graphical elements. A workaround for that would be to include external images in the XML, but then you're downloading 20+ images with a single skin. Plus the skinning is less flexible this way. I think an SWF is - to start with - the best option. note that not a single line of code has to be written in this skin: it's all an SWF drawing. I haven't tried exporting an SWF from illustrator, but this might even work as a skin when all symbols have the correct names."

An XML that points to the images is how a lot of the other flash players do it. It makes it far easier for us non programmers and for those that don't have access to something that can make a flash file. Winamp does it this way, as well as xspf jukebox http://lacymorrow.com/projects/jukebox/skindoc.html (the only part of the jukebox that i perfer over jw media player and wish was included). I am not a programer but was able to figure out how to make a nice skin this way with very little difficulty

I use the jw media player for majority of the sites I have made as it is far superior to any other flash player on the market. Not to mention it has more features than anything I have seen out there The xspf one I have used on just a few that required some detailed skinning as it was very easy to make a skin and just use a free photo program to make my images or one can even use the old winamp skins.

I would really suggest considering this method, even if its only offered as an additional alternative way to skin the player.

Another really cool idea would be to keep the flash overlay skinning, but provide some type of other skinning program that could be used to easily create these skins. Something like what the wimpy flash player did (but only better). That way you can just point to what images you want to use for what elements and then drag and drop and save.

Not sure how much work that would be, but just a thought.

@Jenny I'm afraid I agree with JW on this one. XML is by its nature textual content. You will never be able to create a powerful or good looking skin via XML, flash is the way to go. Having said this I am in the same boat as soon. I can write and read Actionscript and XML, but I don't know much about flash graphics / animations. I'll learn and hope that people start releasing cool skins.

JW: Will you release some skins we can choose from once you are done with v4.0?

Could be cool with a selection of pre-made skins :)

@ScottR Look at all the winamp skins. There are many unique and powerful ones. XML is just used to either give cords where to place the graphics, or if you have a single image, it can be used to create hotspots that are tied to the commands. It is very similiar to the way that the flash is doing it. The main difference is that instead of having everything contained in just 1 file and having to learn how to use flash, even on a very basic level, you can do most of it with just a text editor, or if your a graphic artists with programs like gimp, photoshop, paintshop etc.

XML isn't used for creating the graphics, but rather as a reference point or map of what goes where. Though one could use it to do some simple skinning if they really wanted to much like css. You could always check out the winamp skins or the xspf jukebox skins that i linked above to see what they did. It is very powerful and very easy way to skin and doesn't take the average graphic artists / web designer much time at all to figure out.

The thing that makes JW flash player so nice is that it can be used by us average people without having to know flash. When dealing with the end user, simplicity is the best. There has been many posts on this forum about how to skin the 3.1x line and they all contain elements of what code or graphic changes to make in flash and all they ever did was cause confusion and resulted in many follow up posts asking about how to use flash.

That being said, if we could skin in flash without having to use flash to create the skin, then it would work really well. Something like a helper app that just lets us link and drag and drop graphics and then automatically generate the code and flash file.

FadeOut control bar. I wonder that there does not seem to be a way to toggle the navigation while the mouse is over or outside the player. I added a entry in the forum before but unfortunatly there was no reaction: http://www.jeroenwijering.com/?thread=10553

I saw an example, where the shownavigation was set with javascript but that resulted in the need to reload the whole player, which means that the playback starts at the beginning.

Will there be a navigation that toggles in FLV player 4? I would really love that.

@Florian

which means that the playback starts at the beginning

not necessarily - use the javascript api to save the position before recreating the player and then scrub to that position...

I was like 100% sure to get this answer :)

I am well aware of this method but would you drive around the whole block to stop at a parking-lot you just drove by instead of using the reverse gear?

It is a usability issue. And Jeroen states that he is interested in usability. So i thought he might have a look at it. Do not get me wrong Jeroen I am not demanding anything. I am happy this player exists at all!

@Florian :D well you know, sometimes its faster and easier to simply drive around the block, than to break, reverse, accelerate, break, change gear and accelerate again - not to mention if youre in a racing vehicle without a reverse gear...
but else youre totally right ofcourse ! - just wanted to make sure you were aware that there is indeed that possibility right now.

1) It would be great if I could change the images by changing a config file with image links.
2) It would be better if I could change the position of the elements (I would like to move the big play button away from the centre).
However, smooth Flash rollovers wouldn't be possible this way. That's why Jeroen chose to use SWF skins.

Quoting Jeroen:

note that not a single line of code has to be written in this skin: it's all an SWF drawing.

But: (from the wiki link mentioned above)

Skin SWF files should be published as Flash9 / actionscript 3. Skins published in older versions will not work.

@t5354t: This can all be fixed in the skinning. I'll make sure to include a new skin that has a very simple playlist with just author + title.

@Davendra: YouTube working OK again.

@Ole: some skins will indeed be released too.

@Jenny / ScottR / close: skinning through XML+images might be a second way to go for. For now, let's try and see if SWF skinning catches up...

@Florian: Fadeout controlbar is in there again (use the 'controlbar=over' flashvar).

Hey Jeroen,

I just saw that the 'ability to chapterize videos' ticket was closed/fixed. Is it possible this gets in an earlier release than 4.2? If it's not possible to put it in 4.0, maybe in 4.1?

It's actually fixed and working in 4.0. Didn't have to change too much ;)

try the test page and the /upload/chapters.xml file...

Do you have a skin available that isnt already compiled into .swf that we could load into a flash editor and play around with to get familiar with how it will work?

@JeroenW: Unfortunatly the fadeout does not deem to work. At the moment over just behaves like 'none'. (on your testing page).

Indeed the hover/over function does not work.
Furthermore i would like to thank Jeroen for the posibility to import youtube feeds. Importing and converting to a playlist works wonderfully, but they don't play in whatever browser you use. What i really dislike is that the player shows overstretched youtube thumbnails as a preview image.
Below you find some handy youtube feed url's:

1. Search feeds
http://gdata.youtube.com/feeds/api/videos?orderby=updated&vq=mapreduce
(replace mapreduce with your query)

2. Search in a category
http://gdata.youtube.com/feeds/api/videos/-/Film/?vq=michel%20gondry&orderby=updated
(Film is the category, while michel gondry is the query - you need to replace the space with %20. Other categories: Music, Comedy, News, Sports, Autos, Howto.)

3. The latest videos from a channel
http://gdata.youtube.com/feeds/api/users/radiohead/uploads?orderby=updated
(replace radiohead with your channel)

...or only the videos that match your keywords:
http://gdata.youtube.com/feeds/api/users/radiohead/uploads?orderby=updated&vq=jigsaw

4. Feeds for favorite videos
http://gdata.youtube.com/feeds/api/users/lonelygirl15/favorites?orderby=updated
(replace lonelygirl15's favorite videos)

5. Your subscriptions
This is not a feed that comes directly from YouTube, it's a Yahoo Pipe.
http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername=lonelygirl15&
_id=28303b479f11e24199be4cafced31ad9&_render=rss&itemLimit=20
(concatenate the two lines and replace lonelygirl15 with your username)

The feed above shows the latest videos from the first 25 subscriptions. For those who have more subscriptions, I created a new version of the pipe that shows the videos from up to 500 subscriptions:

http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername=MotherTalking&
_id=58e4f59f9e5e3282aaffdcbaf05ba68d&_render=rss&itemLimit=50
(concatenate the two lines and replace MotherTalking with your username)

6. Playlists
http://gdata.youtube.com/feeds/api/playlists/50653251EDB4E764
(the code in italic can be obtained from the playlists's URL (e.g.: Eric Speaks)

Actually, xml can contain graphical content. Base64 encoded jpegs/pngs which are passed to the flash loader, however, this can be clumsy.

http://thebitstream.com/blastcam/index.php

fed from

http://thebitstream.com/blastcam/show.php

@JW I am totally for SWF skins, XML skins would be a disaster due to the tons of HTTP requests needed to load every image required. An XML skin would take an eternity to load and not be anywhere near as stable as a SWF skin.

Is there anyway to embed the SWF skin within the player so their is no need for another HTTP request. My site serves a decent amount of traffic so I try to optimize everything I can.

@Jenny: for example this one? www.jeroenwijering.com/upload/bright.swf

@Florian: indeed a bug, will fix.

@r4lph: Youtube playback from feeds should work fine: http://www.jeroenwijering.com/?page=test&example=123

@ScottR: Adding a skin to the player is indeed possible. Just swap it out with the 'default' skin and re-publish the player ;)

Is there any FLA file to study for bright.swf ? I downloaded bright.swf and player.swf from these pages: www.jeroenwijering.com/upload/bright.swf and www.jeroenwijering.com/upload/player.swf

It works only default setting that i copied from test page for 'player with bright skin' http://www.jeroenwijering.com/?page=test&example=127
But when i set the player size (width and height), bright skin didn't know how to resize it.
It would be great if bright.FLA is available for us to explore.

Does anyone know how to play video from 'RTMP stream'? 'file' and 'id' flashvars are needed to play in version 3.16.
http://www.jeroenwijering.com/?page=wizard&example=4
Did Jeroen change any flashvars to use 'RTMP stream'? Coz, test page for 'RTMP streamed FLV' needs only 'file' flash var. There is no 'id' flashvar anymore.
http://www.jeroenwijering.com/?page=test&example=114

Im not really liking the whole SWF skinning thing - it should be optional..

Its a bit much to have to crank out a custom skin whereas you could just color the controlbar, etc via vars.
Also the default playlist text/colouring is bad..

While its good if you want skinning, I'm not needing a custom skin atm so surely there must be a simple way of doing it without messing around?

@jeroenW: works fine on your server, but not on mine.

Have a look here: http://www.r4lph.nl/4.0/

the 'repeat' flashvar doesn't work well.
The secend video would not be played when the first video completed in the latest version (4.0).

Can we have some javascript api that lets you control the audio captions too? Because I feel like it's a serious oversight being able to control the file and the text but not the audio captions through the API.

I saw that you will be implementing a REAL visualizer "plugin". THANKS!

Just curious if anything similar to the Ken Burns-effect on still images will included in v4? And could anyone point me to a list of new features that will be coming in v4?

@JW

First, this is an absolutely great player. The development options/capabilities of the player are just amazing. I'm looking forward to the new skinning capabilities. I've tried creating an external fla following the MC (movie clip) and TF (text file) naming conventions, but the buttons don't seem to work or they load funny (ie into the video playback and not the controls). I'm sure my naming hierarchy is off or something.

Here's what I did...I made a simple swf skin with a one frame movie clips named the following : "playButton", "pauseButton", "nextButton", "prevButton". Don't know if it was needed, but I also named each instance of each movie clip with the same name. Then I group up those for button and created a new movie clip called "controlbar" with its instance named the same thing.

I know that a tutorial is in the works, but do you think you can give a short description on how to skin or simply post the bright.fla for those of us who want to get a jump on it?

Thanks!

JW: Version 4 to be released very soon ? :)

I can see all the bugs so far has been eliminated ..

For anyone who's interested. I figured out the movie clip structure for skinning. Actually I just copied the nesting structure from the original player.fla. Just use that as a reference or template and it should work. Also, make sure your skin.swf and player.swf are in the same directory....I was trying to load my skin with the test page here and couldn't figure out what was wrong.

if you add a logo, it isn't positioned correctly in normal playback. too much in middle of the player instead of the upper right corner. also if the movie is a widescreen movie, the top margin is much smaller than the right margin of the logo positioning...

i guess you're using relative margins here based on the movie's dimension. i'd say the logo should be positioned with the same top & right margins and be based on a fixed size & margin

Can anybody help me figure out why this isn't working for me?

I'm using the beta version of 4.0 and trying to load YouTube videos.
Here's the testing page: http://x-ffiliate.com/test_mediaplayer.php

Attempt #1 result in only audio playback, but no video. Here's the xml playlist code I'm using:

<item>
<title>YouTube Test</title>
<creator>Creator</creator>
<media:content url="http://www.youtube.com/get_video?video_id=Cqn8T70BO0g&t=OEgsToPDskKxZ5dWv1AdbhKJlplIhHdb" type="video/x-flv" duration="0" />
<description>There should be video here...</description>
</item>

Attempt #2 involves loading the most recently updated video xml playlist directly from YouTube by linking the player's file to: http://gdata.youtube.com/feeds/api/users/hillcrestroad/uploads?orderby=updated

You can view Attempt #2 by clicking the "YouTube" link. This one loads the info, but doesn't initialize playback of the video files. Anyone know what's going on in either case?

I tried copy the new beta demo's example code exactly but ran into the same playback issues, which left me stumped completely.

well. when you click the link it says "This webpage no longer exists". try a different link?

also, Jeroen. I noticed that Wipido.com uses your player. http://www.wipido.com/blog/

This is exactly the same problem as i discribed a couple days ago.
Perhaps at the moment the jw-player's developer key is restricted?

@r4lph, it would't make sense that the JW-Player's developer key is restricted because Jeroen's testing page (http://www.jeroenwijering.com/?page=test&example=123) still works. What really gets me is that I can't get it to work even if I copy out every line of code and edit/update any direct links of that demo.

@Michael, that's bizarre. Last evening it was working... but you are correct, the link stopped being accurate. I switched it out to the standard

<item>
<title>YouTube Test</title>
<media:content url="http://www.youtube.com/watch?v=Cqn8T70BO0g" type="video/x-flv" duration="0" />
</item>

but that is also not working and doing the same thing as the loading the most recently updated video xml playlist directly from YouTube. Could the issue be that I'm not obtaining/supplying a key that YouTube requires?

Hi,

I would like to download the latest beta of the JW Media Player with HE-AAC support. Maybe I just don't see it, but I can't find the download @ http://code.jeroenwijering.com/trac. The download link gets you to the old version.

Have a question regarding a playlist that might contain dynamic URL's to various types of media. From what I can tell through some basic tests, the player (4.0) looks to the file-extension (not the headers) to determine how to handle the media. While this technique may work just fine for static files, it doesn't work so well when talking to a service that might proxy/re-direct to the actual location of the media. For example, I have a service that uses Amazon S3 for storage -- the following does not work (XSPF snippet):

<track>
<location>http://localhost/SomeServices.aspx?action=FetchMediaItem&ItemId=5eb2f673a11344a9af2d84b39004d766</location>
<title>M4A Item</title>
<creator>M4A Artist</creator>
<album>M4A Album</album>
<duration>25000</duration>
</track>

Result: "No suitable mediafiles found in this feed".

However, if I add the appropriate file extension to the URL, everything seems to be fine:
<track>
<location>http://localhost/SomeServices.aspx?action=FetchMediaItem&ItemId=5eb2f673a11344a9af2d84b39004d766&fil...</location>
<title>M4A Item</title>
<creator>M4A Artist</creator>
<album>M4A Album</album>
<duration>25000</duration>
</track>

Using my example, the proxy service has no knowledge of the actual mime-type of the stored media, and simply re-directs the incoming request to the actual Amazon S3 URL once the player makes the request (S3 sends back the appropriate headers, and the re-directed link even has the appropriate file-extension).

Please let me know if I'm missing something obvious here. Ideally, it would be nice if the player looked at the headers and/or the contents of the file to determine how to handle.

@A.D. - you should probably set the type in the playlist - http://code.jeroenwijering.com/trac/wiki/FlashFormats

@andersen - i don't actually know that at the time the playlist is generated. our service acts as a generic "handler", forwarding the player to the actual item in S3 when a request is made (S3 sends back the correct headers).

@A.D. - that makes it complicated of course - could you maybe do a sort of "twopass" request to aquire the filetype earlier ?

@andersen -- i suppose that i could, but I'd have to do that for each item in the playlist, which presents itself as a bit of a hack. shouldn't the player simply have the ability to interrogate header information (content-type) to determine how to handle the incoming response? i mean, that's pretty much SOP for helper applications

Header information is not a reliable way to determine the media type. Mis-configured servers spew out all kinds of incorrect headers.

@comedian - i'd say it's certainly more reliable than file-extension, and it's more or less recognized as the de facto way of letting an app know what you intend to send back (i.e., a web-service has nothing to do with an XML file, but it returns XML). i can arbitrarily append an extension to a URL and "trick" the media player into thinking i'm sending back anything.

linked from the JW wiki: http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html
"The Flash Player itself does not care about file extensions, you can feed it .txt files for all it matters. The Flash Player always looks inside the file to determine what type of file it is."

even if you don't accept content-type as a resonable vehicle for detection, shouldn't the player (per above) be able to interrogate the file contents to determine how to handle instead? certainly, this would be the most reliable means.

Will the new skinning features have easy ways to add a Random/Shuffle and Repeat All/No Repeat buttons? They seem to be a common button available on most flash players and I really miss not having those in the JW Media player.

Jeroen,

How do I play an RTMP stream in the new player?

In v3 you seperated out the application and stream id like so:

s1629.addVariable("file","rtmp://server/application/instance");
s1629.addVariable("id","1234");

This worked fine but in the new player I can't get the same stream to work. Your test page uses the following url:

rtmp://code.jeroenwijering.com/stream/afraid.flv

But if I try and concatenate my stream into the following, I get no such luck.

rtmp://server/application/instance/1234 or rtmp://server/application/instance/1234.flv

I can email a real server address and ID for testing this. The server is a bog standard FMS2 setup.

Many thanks,
Stephen

Any word on the release date of v4.0 of the player yet? It was talked about being released back in the middle of May by Jeroen. I know there are a lot of bugs that are being worked out and I understand completely, just looking for any updated word on a date of release or something? I have a commercial license and can't use the 4.0 beta.

Considering he closed out all published bugs I think it will be fairly soon but I am just guessing. Im in the same boat as you Frank.

Geeeeeeeeeesssssssssssssssssssssssssssssh

I'm gonna give each of you guys a six-pack of Coronas and send you out on the beach to relax a little.

it says 4 days

Yeah, but some days are longer than others.

I was wondering if the new player could maybe have an option for a custom loading animation. Other than that, there's nothing else I'd want. The latest version is more than enough for what I need it for, but having my own loading image would be awesome. I could have a rotating pizza or anything else I can come up with. I know it's a bit late for a suggestion like this one to be in 4.0, but if it's possible it would be awesome, and if not then I don't really mind.

As Youtube currently gives users the possibility to upload high quality versions of their movies it wouldn't be bad if the JW-player automaticly picks out higher quality or standard quality versions of a youtube movie.
Perhaps this is an easy addition.

@comedian

Good one. Couldn't find this myself. Let's hope that the api will evolve on this issue.

If you embed a youtube movie in the JW 4.0 player the logo of YouTube is really huge! Can you make it smaller?

Complain at the YouTube API forum; they're the ones paying the traffic bills.

@Jenny: That's indeed possible. You can now build repeat / shuffle toggle buttons in a skin.

@Stephen: please email me a test indeed: mail [at] jeroenwijering [dot] com

@Teaque: that's all up to you now ;) It can be done in the skinning.