Welcome Guest Search | Active Topics | Members | Log In | Register

Client RTMP Snapshot - allowing server side Options · View
jwhitley
Posted: Wednesday, July 04, 2012 3:46:33 PM
Rank: Apprentice Coder
Groups: Member

Joined: 8/14/2011
Posts: 48
Points: 138
I need to allow my clients (Flash) to take snapshots of RTMP streams. By default this is not possible.

As per this article:

LINKY

i can see how to enable it with "other products", but what is the corresponding config required for WebOrb for .NET?

Thanks
Mark Piller
Posted: Wednesday, July 04, 2012 4:06:08 PM

Rank: Administration
Groups: Administration

Joined: 8/21/2006
Posts: 1,607
Points: 4,082
Location: Frisco, TX
What exactly do you need to take a snapshot of? Video data (that is video frames)? Audio data? Shared Object data?

Mark Piller
Midnight Coders, Inc.
twitter: midnightcoder
blog: blog.themidnightcoders.com
website: www.themidnightcoders.com
jwhitley
Posted: Thursday, July 05, 2012 7:43:54 AM
Rank: Apprentice Coder
Groups: Member

Joined: 8/14/2011
Posts: 48
Points: 138
Mark Piller wrote:
What exactly do you need to take a snapshot of? Video data (that is video frames)? Audio data? Shared Object data?


Hi Mark,

They need to snapshot a video frame. The video will be streaming via a netstream / netconnection.

Regards
jwhitley
Posted: Thursday, July 05, 2012 11:15:03 AM
Rank: Apprentice Coder
Groups: Member

Joined: 8/14/2011
Posts: 48
Points: 138
For Moderation purposes it was a showstopper that snapshotting didn't work, so we've put a rather inelegant solution in place, which instructs the stream broadcaster to snapshot direct from their webcam and then send onto the subscriber. The downside of this workaround is it adds extra serverside overhead as the image is transmitted at least twice, rather than once, and the server needs to ensure the subscriber still has valid access to the stream at the point the snapshot is taken (ie they haven't been kicked from a room). It also adds a time delay, as the snapshot image is likely to be at least a second or so offset from the request.
jwhitley
Posted: Tuesday, July 10, 2012 2:24:36 AM
Rank: Apprentice Coder
Groups: Member

Joined: 8/14/2011
Posts: 48
Points: 138
Reading through other posts, the ability to capture pixels from streams seems to be something that needs to be explicitly enabled in the RTMP stream itself. Some describe it as an "undocumented" feature of RTMP, where a "flag" can be set in the stream to enable it to be recorded / snapshotted... or am I missing something?

Any comment from the WebOrb folk?
Cheers
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFVision Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
This page was generated in 0.153 seconds.