LongTail Video is now JW Player - New Name, Same Passion For Video

Close

Open Video Ads Forums

CATEGORY:

/

live stream problem

8 replies [Last post]

I cant use ova in livestream, can help me??

the debug output

00:12:44 GMT-0500: Debug level has been set to 534090
00:12:44 GMT-0500: Active debuggers have been set to firebug
00:12:44 GMT-0500: autoPlay set to true as 'autostart' flashvar specified - endless looping = false
00:12:44 GMT-0500: OVA for JW 5.x - v0.4.4 (build 76)
00:12:44 GMT-0500: Raw OVA config loaded as { "shows": { "streamTimer": { "enabled": true, "tickRate": 100 } }, "overlays": { "regions": [ { "id": "bottom", "verticalAlign": "bottom", "horizontalAlign": "center", "backgroundColor": "#000000", "width": 468, "height": 60 } ] }, "ads": { "controls": { "visible": false }, "keepOverlayVisibleAfterClick": false, "servers": [ { "type": "OpenX", "apiAddress": "http://tutele.tv/flashad.php" } ], "schedule": [ { "zone": "30", "position": "bottom", "startTime": "00:00:00", "duration": "60", "width": 468, "height": 60 } ] }, "debug": { "debugger": "firebug", "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation" } }
00:12:44 GMT-0500: Saftey margin for end of stream time tracking events set to 300 milliseconds
00:12:44 GMT-0500: Importing pre-defined playlist - number of show clips is 1
00:12:44 GMT-0500: + Imported clip: live_433_94cc5c70435a
00:12:44 GMT-0500: Parsing individual region configurations. Using the master config as follows:
00:12:44 GMT-0500: Configuring 1 ad servers
00:12:44 GMT-0500: Configuring the ad server requests across each ad slot...
00:12:44 GMT-0500: Impression serving being forced: false
00:12:44 GMT-0500: AdSlot: 0 - ad server type is OpenX on address http://tutele.tv/flashad.php
00:12:44 GMT-0500: Debug level has been set to 534090
00:12:44 GMT-0500: Active debuggers have been set to firebug
00:12:44 GMT-0500: Building the ad schedule - 1 ad slots defined, stream count is 1, maxspots -1
00:12:44 GMT-0500: Creating new ad slot: bottom0 tied to stream index 0
00:12:44 GMT-0500: Ad schedule constructed - 1 ad positions created and slotted
00:12:44 GMT-0500: Using OVA for AS3 v0.5.3 (build 75)
00:12:44 GMT-0500: Scheduler is operating in duration-less mode for show streams
00:12:44 GMT-0500: Some missing providers - automatically setting the defaults to http(http) and rtmp(rtmp)
00:12:44 GMT-0500: Setting missing general providers...
00:12:45 GMT-0500: HTTP provider type set to http
00:12:45 GMT-0500: RTMP provider type set to rtmp
00:12:45 GMT-0500: Setting missing show providers...
00:12:45 GMT-0500: HTTP provider type set to http
00:12:45 GMT-0500: RTMP provider type set to rtmp
00:12:45 GMT-0500: Setting missing ad providers...
00:12:45 GMT-0500: HTTP provider type set to http
00:12:45 GMT-0500: RTMP provider type set to rtmp
00:12:45 GMT-0500: RegionController: Display properties (originalWidth: -1, originalHeight: -1, displayWidth: 590, displayHeight: 360, bottomMargin: 3)
00:12:45 GMT-0500: The following config has been used to create RegionView (0)
00:12:45 GMT-0500: Regions created - 3 in total. Trace follows:
00:12:45 GMT-0500: 0: [object RegionViewConfig]
00:12:45 GMT-0500: object
00:12:45 GMT-0500: Have configured 1 ad server request groups
00:12:45 GMT-0500: Triggering ad server requests for group OpenX (0)
00:12:45 GMT-0500: Multiple ads per request permitted by ad server in group OpenX (0)
00:12:45 GMT-0500: Loading VAST data from OpenX - request is http://tutele.tv/flashad.php?script=bannerTypeHtml:vastInlineBannerTypeHtml:vastInlineHtml&zones=bottom0-0%3D30&nz=1&source=&r=R0.582473530434072&block=1&format=vast&charset=UTF-8
00:12:45 GMT-0500: OVA initialisation complete.
00:12:45 GMT-0500: Active playlist stream index changed to 0
00:12:45 GMT-0500: Loaded 945 bytes for the VAST template
00:12:45 GMT-0500: Number of video ad serving templates returned = 1
00:12:45 GMT-0500: Parsing a V1.0 VAST response - 1 ads in the template...
00:12:45 GMT-0500: Parsing ad record at position 0 with ID bottom0-0
00:12:45 GMT-0500: Parsing 1.0 INLINE Ad record at position 0 with ID bottom0-0
00:12:45 GMT-0500: Ad has 4 attributes defined - see trace
00:12:45 GMT-0500: 0: <InLine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <AdSystem>OpenX</AdSystem>
  <AdTitle><![CDATA[468x60 - SWF overlay]]></AdTitle>
  <Description><![CDATA[Overlay Video Ad]]></Description>
  <NonLinearAds>
    <NonLinear id="bottom" width="468" height="60" resourceType="static" creativeType="application/x-shockwave-flash">
      <URL>http://content.yieldmanager.edgesuite.net/atoms/bd/2b/ab/ef/bd2babef056ea1d17e7d3966b06427a4.jpg</URL>
      <NonLinearClickThrough>
        <URL><![CDATA[http://tutele.tv/]]></URL>
      </NonLinearClickThrough>
    </NonLinear>
  </NonLinearAds>
</InLine>
00:12:45 GMT-0500: xml
00:12:45 GMT-0500: Parsing V1 impression tags...
00:12:45 GMT-0500: 0 impressions recorded
00:12:45 GMT-0500: Parsing V1 TrackingEvent tags...
00:12:45 GMT-0500: 0 tracking events specified
00:12:45 GMT-0500: Parsing V1 NonLinearAd tags...
00:12:45 GMT-0500: 1 non-linear ads specified
00:12:45 GMT-0500: Creating NonLinearFlashAd()
00:12:45 GMT-0500: Parsing V1.0 ad record bottom0-0 done
00:12:45 GMT-0500: Parsing DONE
00:12:45 GMT-0500: VAST Template parsed and ready to use
00:12:45 GMT-0500: Merging the returned templates back into 1 master template...
00:12:45 GMT-0500: Merge complete - 1 ads recorded in the master template
00:12:45 GMT-0500: AdSchedule: notified that template has been loaded
00:12:45 GMT-0500: VASTController: notified that template has been fully loaded
00:12:45 GMT-0500: Looking for a Video Ad bottom0-0
00:12:45 GMT-0500: Found Video Ad bottom0-0 - returning
00:12:45 GMT-0500: *** BUILDING THE (DURATION-LESS) STREAM SEQUENCE FROM 1 SHOW STREAMS AND 1 AD SLOTS
00:12:45 GMT-0500: No video ad streams to schedule, just scheduling the main stream(s)
00:12:45 GMT-0500: Sequencing stream live_433_94cc5c70435a without any advertising at all
00:12:45 GMT-0500: Clearing the old tracking table attached to stream live_433_94cc5c70435a
00:12:45 GMT-0500: Deriving end of block markers...
00:12:45 GMT-0500: + Marking stream live_433_94cc5c70435a at index 0 as LAST end block marker
00:12:45 GMT-0500: *** DURATION-LESS STREAM SEQUENCE BUILT - 1 STREAMS INDEXED
00:12:45 GMT-0500: 0: key: 0, id: show-e-0, originatingStreamIndex: 0, baseURL: null, streamName: live_433_94cc5c70435a, startTime: 00:00:00, duration: 00:00:00, originalDuration: 00:00:00, reduceLength: false, hasOffsetStartTime: false, isSlice: false, streamType: any, bitrate: -1, mimeType: null, deliveryType: any, playOnce: false, metaData: true, previewImage: null, fireTrackingEvents: false
00:12:45 GMT-0500: object
00:12:45 GMT-0500: NOTIFICATION: Request received to set a tracking point (NS) at 0 milliseconds
00:12:45 GMT-0500: NOTIFICATION: Request received to set a tracking point (NE) at 59700 milliseconds
00:12:45 GMT-0500: NOTIFICATION: VAST data loaded -
00:12:45 GMT-0500: JW playlist created: JW5 PlaylistItem { type: http, stream: (key: 0, id: show-e-0, originatingStreamIndex: 0, baseURL: null, streamName: live_433_94cc5c70435a, startTime: 00:00:00, duration: 00:00:00, originalDuration: 00:00:00, reduceLength: false, hasOffsetStartTime: false, isSlice: false, streamType: any, bitrate: -1, mimeType: null, deliveryType: any, playOnce: false, metaData: true, previewImage: null, fireTrackingEvents: false), played: false, overrideStartTimeSeconds: -1, provider: http, description: Not available, title: , link: Not available, guid: Not available, publishDate: Not available, startTime: 00:00:00, duration: 00:00:00, url: null, filename: null, mimeType: null},
00:12:45 GMT-0500: Loading playlist track JW5 PlaylistItem { type: http, stream: (key: 0, id: show-e-0, originatingStreamIndex: 0, baseURL: null, streamName: live_433_94cc5c70435a, startTime: 00:00:00, duration: 00:00:00, originalDuration: 00:00:00, reduceLength: false, hasOffsetStartTime: false, isSlice: false, streamType: any, bitrate: -1, mimeType: null, deliveryType: any, playOnce: false, metaData: true, previewImage: null, fireTrackingEvents: false), played: true, overrideStartTimeSeconds: -1, provider: http, description: Not available, title: , link: Not available, guid: Not available, publishDate: Not available, startTime: 00:00:00, duration: 00:00:00, url: null, filename: null, mimeType: null}

my embed code is

    var so = new SWFObject('http://tutele.tv/player/newswf2.swf', 'mpl', '100%', '100%', '9');
    so.addParam('allowscriptaccess', 'always');
    so.addParam('allowfullscreen', 'true');
    so.addParam('wmode','opaque');
    so.addVariable('mytitle', '.... bla bla');
    so.addVariable('screencolor', '000000');
    so.addVariable('autostart', 'true');
    so.addVariable('file', 'live_433_94cc5c70435a');
    so.addVariable('stretching','exactfit');
    so.addVariable('provider', 'rtmp');
    so.addVariable('controlbar','over');
    so.addVariable('quality','best');
    so.addVariable('plugins', 'ova');
    so.addVariable('ova.title', 'Testing');
    so.addVariable('ova.json', '%7b+%22shows%22%3a+%7b+%22streamTimer%22%3a+%7b+%22enabled%22%3a+true%2c+%22tickRate%22%3a+100+%7d+%7d%2c+%22overlays%22%3a+%7b+%22regions%22%3a+%5b+%7b+%22id%22%3a+%22bottom%22%2c+%22verticalAlign%22%3a+%22bottom%22%2c+%22horizontalAlign%22%3a+%22center%22%2c+%22backgroundColor%22%3a+%22%23000000%22%2c+%22width%22%3a+468%2c+%22height%22%3a+60+%7d+%5d+%7d%2c+%22ads%22%3a+%7b+%22controls%22%3a+%7b+%22visible%22%3a+false+%7d%2c+%22keepOverlayVisibleAfterClick%22%3a+false%2c+%22servers%22%3a+%5b+%7b+%22type%22%3a+%22OpenX%22%2c+%22apiAddress%22%3a+%22http%3a%2f%2ftutele.tv%2fflashad.php%22+%7d+%5d%2c+%22schedule%22%3a+%5b+%7b+%22zone%22%3a+%2230%22%2c+%22position%22%3a+%22bottom%22%2c+%22startTime%22%3a+%2200%3a00%3a00%22%2c+%22duration%22%3a+%2260%22%2c+%22width%22%3a+468%2c+%22height%22%3a+60+%7d+%5d+%7d%2c+%22debug%22%3a+%7b+%22debugger%22%3a+%22firebug%22%2c+%22levels%22%3a+%22fatal%2c+config%2c+vast_template%2c+vpaid%2c+http_calls%2c+tracking_events%2c+playlist%2c+api%2c+segment_formation%22+%7d+%7d');
    so.write('jwplayer1');

thanks!

Hi,

Using OVA with live streams is a little tricky, particularly with overlays.

JW Player doesn't seem to fire the normal timing events as live streams play, and this stops OVA from knowing when to actually show the overlay.

There is a work around however, and that has been implemented in the latest release candidate.

So here's what you need to do:

1. Go to the OVA Developer site (http://developer.longtailvideo.com/ova) - register on there and then grab the latest release candidate (RC5) from the Download the Latest page

2. Deploy RC5

3. Then turn on the show timer property for OVA as follows:

{
      "shows" {
            { "streamTimer": { "enabled": true, "tickRate": 100 } }
      },
      ....
}

See section 23 in the RC5 release note for more info:

http://developer.longtailvideo.com/ova/wiki/OvaReleaseNote-0.5.0-RC5

4. I also recommend moving your config to the JW Embedder so that it's easier to setup OVA rather than use the "ova.json" variable.... e.g.

jwplayer("container").setup({
   ....
   plugins: {
       "../../path/to/your/ova.swf": {
           ...
       }
   }
});

The following example shows you how to set this up, but it won't run as the live stream isn't active:

http://static.openvideoads.org/qa/latest/ova.jwplayer.5x/examples/pages/live-streaming/example04.htm...

Hope this helps :)

Paul

I now using the ova 5.8, but now works >S

Example http://tutele.tv/extragf/embed

I am doing wrong?

thanks!

I now using the ova 5.8, but now works >S

-->

I now using the ova 5.8, but not works >S

Unfortunately you've renamed the OVA swf to "ova-5.8.swf"

That's the problem ;) JW Player expects the SWF name for plugins to match the term you are using for config...

Since you config is "ova.XXX" you need to make sure the SWF is named "ova.swf"

Paul

Actually, sorry forget that - I said something stupid.

Since you've named the swf with a "-" that's fine - the player just takes the OVA portion... so no issue there.

I just saw an overlay pop up...

Paul

I wonder if it's because you have a start time of "00:00:00"

What happens if you set that to something like 10 seconds in "00:00:10" ...

?

It's likely that the first timing event is missed by OVA when the stream is firing up - that's a guess, but I'm keen to know if that is it?

Paul

Hi - would you be able to contact me on "enquiries@openvideoads.org" - it's going to be more effective to work with you over email on this than the forum. I can't see the debug (I think because of the embedded iFrame) so I'm wondering if you can setup a slightly different test page..

Paul

Thanks for contacting me on email - all sorted now. Just closing off this discussion. Issue was a config related one. It turns out it's fine to have a start time of "00:00:00" so that's not an issue...

Paul

Still don't have the new JW Player? Get It Here