Ticket #770 (closed bug: fixed)

Opened 3 years ago

Last modified 3 years ago

RTMP with querystring params doesn't work with .flv files.

Reported by: jeroen Owned by: pablo
Priority: Milestone: Flash 5.2
Component: Keywords:
Cc: jeroen Forum thread:

Description (last modified by jeroen) (diff)

JW Player tries to help publishers get around Adobe's .flv naming scheme. Both of the following do the right thing and, under the covers, send "video" to FMS, so that it can play video.flv.

 so1.addVariable("file","video"); plays

 so1.addVariable("file","video.flv"); plays

However, once query parameters are added, only the first of these two work (the query string is ?a=b):

 so1.addVariable("file","video%3Fa%3Db"); plays

 so1.addVariable("file","video.flv%3Fa%3Db"); does not play

My guess is that you're looking for ".flv" at the end of the string and, if found, removing it. This is only valid when there are no query parameters.

The player should also look for a .flv? string inside the video, and filter out the .flv part.

Change History

comment:1 Changed 3 years ago by jeroen

  • Description modified (diff)

comment:2 Changed 3 years ago by jeroen

One of our private beta customers ran across a similar issue that I think might be related to the below bug and I wanted to bring it to your attention. When streaming an mp4 and not using query parameters, the following plays:

  • file = video.mp4

but this doesn't

  • file = mp4:video.mp4

When adding query parameters, the following plays,

  • file = mp4:video.mp4%3Fkey%3Dvalue

but this doesn't

  • file = video.mp4%3Fkey%3Dvalue

Note that the cases where mp4: is allowed switches. It would be nice if all four of these cases played.

comment:3 Changed 3 years ago by pablo

  • Cc jeroen added
  • Status changed from new to closed
  • Resolution set to fixed

Fixed in 910

Note: See TracTickets for help on using tickets.