URL Event cuepoints embedded in live flv stream

I would like to stream live flv files with on-the-fly embedded cuepoints to synchronize slide shows to the live stream
I use the function frequently on on-demand streams, but those are static xml cuepoint lists
I understand that it can be done.  I read in the doucmentation that there are navigation and event streams embedded in the .flv, regardless of whether it's live or on-demand.   I need a way to enter cue points at the encoder and to set a listener for them in the player.  I know the url i will be calling for ahead of time, just not the time in the event that it will be called.
Thanks for your help..

Charles,
Thanks for your response.  Our use case seems is pretty basic.  We have a live stream which will have cuepoints added at random times of the live encode.  Additionally we want to retain the functionality for cuepoints added by actionscript to the dynamic timeline metadata  The stream is h.264 and the encoder is inserting an in-stream callback for the cue point. 
I know I can create a custom callback on the NetStream.client, but was initially investigating if they could/would be handled by current OSMF timeline processes.  Another method I have thought of is to use different handlers for the embedded and dynamic timelines.  MARKER_ADD events on the embedded timeline trigger an action immediately, rather than waiting for the MARKER_TIME_REACHED event.
Thanks,
Jeff

Similar Messages

  • CCD Security Camera publishing Live FLV stream?

    sweet hello to all,
    I can publish my 'Live' flv video to my RTMP Server using my
    webcam(USB), because flash player easily detects my camera and
    publish live stream.
    Problem is that, I want to use a Security Camera for this
    pupose because I can get Good Picture quality and Lengthy wire of
    course.
    I want to stream flv video using my CCD Security Camera. But
    Flash Player does't stream/show live video when i select this
    camera from Flash Player camera names list. This security camera
    works fine when i use it with my webcam software or Windows movie
    maker.
    please tell, Do i need to install some software or the issue
    is something else?
    Also tell me how can i check that my Security Camera is using
    WDM Video capture Driver or Not??
    Regards,
    Waqas Tariq Dar

    Looking at the SecuritySpy web site, it seems that remote viewing feature uses port 8000.
    You will need to configure the router you use in your country home so it forwards port 8000 from the internet to your iBook G4's port 8000.
    How you setup port forwarding depends on the make and model of your router in the country home. Some Google searching for "make/model Port Forward" will most likely find instructions for your router.
    If you do not have a router, and your iBook G4 is connected directly to your broadband modem AND your broadband modem is not also a router, then skip the Port Forwarding setup, and go to the next step.
    To make your life easier, you may want to get a Dynamic DNS name which will make finding your country home's internet connection much easier. You can get a free Dynamic DNS name from No-IP.com and DynDNS.org. You also download a Dynamic DNS updating utility from the service you get the Dynamic DNS name from. This utility will run on your Mac and keep the Dynamic DNS name updated with whatever IP address your ISP assigns to your router.
    If you have the firewall enable, you need to allow port 8000 through to the SecuritySpy software. NOTE: If you are behind a router, and this system never leaves the home (that is it does not go to coffee shops or other public WiFi access points), you can turn off the firewall and allow the home router to be your hardware firewall.
    Once you have that all setup, you can then access your security camera/SecuritySpy software using something like:
    http://yourDynamicDNSname.DynService.net:8000

  • Live video stream to both Flash and iOS problem

    Hi everyone, I'm Lucas. I Have learnt how to deliver a single live video stream to both Flash and iOS from this video
    But after that I got a problem with the ".f4m" file and ".m3u8" file (I think)  like this video below here. I don't know what happen with the server because my camera is still working perfectly.
    I now using Flash Media Server 4.5
    Does anyone know how to fix it?

    Try this :
    1: stop any stream.
    2: go to  root_install\applications\livepkgr\events\_definst_\liveevent and delete any .stream file that is in there
    3: Go to   root_install\applications\livepkgr\streams\_definst_ any livestream folder that is in there for example if you streamed with name livestream12 there should be a folder with the name livestream12, delete it.
    4: Then try streaming a single bitrate stream by adding to the FMLE the following parameters 
    FMS Url :  rtmp://localhost/livepkgr
    Stream: livestream?adbe-live-event=liveevent
    5: go to sample player and add this url to the field : http://localhost/hds-live/livepkgr/_definst_/liveevent/livestream.f4m
    *If you have a public IP do the following :
    1: go to http://www.osmf.org/configurator/fmp/#
    and add this url  : http://public_ip/hds-live/livepkgr/_definst_/liveevent/livestream.f4m (replace localhost with your public IP)
    and from the advanced tab say that it is live.
    Give it a try!

  • How to play live Video Stream with Flex?

    I'm trying to get Flex Builder 3 to play a live video stream with Flash Media
    Server and Flash Live Media Encoder.
    I'm able to stream pre-recrorded (vod) flvs in flex from flash media server.
    I'm able to stream live video using Flash/FMS/Flas Live Media Encoder, but not
    with Flex.
    This code streams pre-recorded Video on Demand flvs, but not live streams:
    If I change source to "rtmp://localhost/live/livesream.flv, I get nothing.
    What am I doing wrong?
    <?xml version="1.0"?>
    <!-- controls\videodisplay\VideoDisplayFMS.mxml -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
        <mx:HBox>
            <mx:Label text="RTMP FMS 2.0"/>
            <mx:VideoDisplay
                autoBandWidthDetection="false"
                source="rtmp://localhost/vod/Legend.flv"/>
        </mx:HBox>
    </mx:Application>
    Oh and sorry for the double post. I didn't know there was a seperate FMS forum.

    That worked! Thanks  *very* much. Stupid of me to forget to set the live attribute to true. Also removed the .flv. BTW: what video component do you prefer?
    Here's the working code:
    <?xml version="1.0"?>
    <!-- controls\videodisplay\VideoDisplayFMS.mxml -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
        <mx:HBox>
            <mx:VideoDisplay
                live="true"
                autoBandWidthDetection="false"
                source="rtmp://localhost/live/livestream"/>
        </mx:HBox>
    </mx:Application>

  • How can I play live http streaming in osmf?

    Hi,
    I was trying to play live http streaming in osmf player but it was saying "Error #1009: Cannot access a property or method of a null object reference.". I think I need to do some change in OSMF player code to play live as vod plays fine. Can anybody point me in that direction?
    Thanks and Regards,
    Amit

    I downloaded StrobeMediaPlayback from https://sourceforge.net/projects/smp.adobe/files_beta/StrobeMediaPlayback_1.5_Sprint-4/ (10.1 version) and it is working for me.
    By the way when I try to play live Http in debug flash player with my previous player then I get following error :
    VerifyError: Error #1014: Class org.osmf.net.httpstreaming.f4f::AdobeBootstrapBox could not be found.
                    at org.osmf.net.httpstreaming::HTTPStreamingNetLoader/createNetStream()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\httpstreaming\HTTPStreamingNetLoader.as:86]
                    at org.osmf.net::NetLoader/finishLoading()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:406]
                    at org.osmf.net::NetLoader/startLoadingHTTP()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:724]
                    at org.osmf.net::NetLoader/executeLoad()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:289]
                    at org.osmf.traits::LoaderBase/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoaderBase.as:111]
                    at org.osmf.traits::LoadTrait/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:170]
                    at org.osmf.media::MediaPlayer/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1854]
                    at org.osmf.media::MediaPlayer/updateTraitListeners()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1497]
                    at org.osmf.media::MediaPlayer/onTraitAdd()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1332]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements::ProxyElement/processTraitsChangeEvent()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:475]
                    at org.osmf.elements::ProxyElement/onTraitAdd()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:436]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements::ProxyElement/set proxiedElement()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:182]
                    at org.osmf.elements::LoadFromDocumentElement/onLoadStateChange()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\LoadFromDocumentElement.as:152]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements.proxyClasses::LoadFromDocumentLoadTrait/loadStateChangeEnd()[C:\Documen ts and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\proxyClasses\LoadFromDocumentLoadTrait.as:50]
                    at org.osmf.traits::LoadTrait/setLoadState()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:266]
                    at org.osmf.traits::LoadTrait/onLoadStateChange()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:417]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.traits::LoaderBase/updateLoadTrait()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoaderBase.as:208]
                    at Function/org.osmf.elements:F4MLoader/protected:executeLoad/org.osmf.elements:finishLoad() [C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\F4MLoader.as:211]
                    at Function/org.osmf.elements:F4MLoader/protected:executeLoad/org.osmf.elements:onComplete() [C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\F4MLoader.as:192]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at flash.net::URLLoader/onComplete()
    Regards,
    Amit

  • Switching video source for live video streaming

    Is it possible to switch the video source from a video
    capture card to a standalone video during live video streaming? We
    are streaming live TV and we want to skip playing any
    advertisements.
    If this is not possible, what is the best way skip playing
    any advertisements? Do we have to do it at the client player level
    i.e. catch an event from the video player and play a predefined
    video when the live video stream is stopped?

    Thanks for reporting your fix. That news could be very important to those who delete events from their hard drive to save space, but may want to reload them later to do some editing.
    It sounds like the key is re-importing with exactly the same name as before.
    Just curious: What kind of camcorder? Was it MiniDV tape? Flash? Hard drive? DVD?
    It strikes me that with tape it might be difficult to reimport an exact match. If you start on a different frame, the pointers could be off. But if that is not the case, it is very good news.

  • How do you auto reconnect a live video stream broadcast in flash action script 3?

    how do you auto reconnect a live video stream broadcast in flash action script 3?
    so i don't have to ask people to refresh the page if the connection drops
    i copy pasted the live video stream broadcast files and script from here;
    http://www.adobe.com/devnet/adobe-media-server/articles/beginner_live_fms3.html
    http://www.adobe.com/content/dotcom/en/devnet/adobe-media-
    server/articles/beginner_live_fms3/_jcr_content/articlePrerequistes/multiplefiles
    /node_1278314297096/file.res/beginner_live_fms3.zip
    i don't know what i'm doing

    Why don't you use several layers with appropriate alpha properties, and move these layers according to the mouse events?

  • How to set two FMS URLs in Adobe Flash Media Live Encoder

    Hello Folks,
    Just wondering if anyone can give me any details on how I can set two Flash Media Server URLs on Adobe Flash Media Live Encoder to share one camera but stream it to two servers.
    Thank you.

    Put both URL's in the two FMS url's fields, primary/backup (its just naming, the "primary" and "backup", it could be named FMS1 and FMS2 as well)...
    Same stream name...

  • RECORDING A LIVE M2P STREAM?

    Can FCP2 capture a live m2p stream? I would like to record a live switch in M2P format saving the conversion time later. The event could be as long as 8 hours with a few breaks. I would be using my G4 notebook. Any other suggestions? Thanks!

    How do you get the stream? From Internet?
    For my experience, QT don't even recognize the .m2p. extension. If you want to open one, you need to change it to .mpg.
    The problem I see (I not an expert at all) is that you are trying to capture a stream a live. Is not just a file that you download. FC and QT can do that with certain video codecs (as Shane says) and though certain hardware ports.
    I don't know if one of those applications (I've never used then) that capture whatever goes on on the screen could do it.
    Probably the PC world is more prepared for that task.

  • Live unicast streaming between macs?

    Afternoon all
    I am looking to set up a live unicast stream between two Macs for video relay of a live event between locations on a college campus, so that a live event one location can be displayed on a big screen on another as an overflow space.
    We have Macs running a variety of Lion and Mountain Lion and we have a licence for Lion Server but haven't installed it on anything yet but we could put it on a Mac Mini if needed.
    On paper I should be able to do this with VLC at both ends but I can't get it working. Seems Quicktime Broadcaster was the software of choice but the server is outdated and not in Lion Server. There are various other software options available but a lot of the web info on this seems to be a few years old.
    We are running off local LAN between buildings and have gigabit ethernet between. The distance is less than 400M so if we can't get this working we'll just run a cable.
    We are using camera(s) at the remote location and input to the broadcasting mac will be a Firewire capture device like Canopus ADVC or a direct DV input from a DV camera.
    Thanks in advance
    T

    Just to clarify, when I say multiple cameras we don't require vision mixing in the software, we'll be mixing externally so we're looking at 1x video input and audio

  • Many live MBR streams, as parallel elements through same player

    In case of dynamic number of live MBR streams (different cameras of same event), I'll prefer to use parallel element and run all streams through same instance of media player - mostly because of time synchronization and QoS management...
    Every stream have 4-5 bandwidth variations, and lowest is for "inactive" thumb video state.
    Is there a way to dynamically change bitrate setup of single stream in parallel element?
    I'm trying to limit (or cancel) switching for streams while they thumbs, and vice versa.

    Hi,
    the value provided is in kilobits.
    Regarding the autoswitch problem, you seem to have hit an issue that we're tracking at:
    http://bugs.adobe.com/jira/browse/ST-366

  • Problem with switching between two flv streaming videos

    Hi! I´m going nuts!!! I have 2 flv streaming videos in the timeline. The flv playback containers are in diferent frames that you can acces with two buttons. Once I switch from the first video to the second.. when I return to the first one it won´t show up (it goes to the frame I told but video doesn´t charge) and from that position can´t go to the second. (It works ok locally).
    This is the page: www.spyltd.com.ar   you have to go to MEDIA button.
    Thank you very mucho for your help and excuse my english!

    I get this error when I make the swf: Error opening URL 'file:///D|/Trabajos/SPY/flash/whatever_pb.source="DiiaSkate.flv?nocache="+Math.random(); '   locally. In the web doesn´t load anything.
    Besides that I´ve tried puting the complete route to the server in the contentPath and tested it locally... the page loads ok but when I go to the second video and try to get back to the first one. I get this error:  Error opening URL 'http://www.spyltd.com.ar/DiiaSkate.flv'
    Also I´ve tried calling "whatever" to the flv playback instance name becouse didn´t know what that command means. Doesn´t work neither.

  • Z10 vs H264 Live Smooth Streaming under IIS 7 and Expression Encoder 4

    Hello all,
    First, sorry about my english, I habitually speak french.
        I just got my Z10 today and I'm trying to figure out how to stream live to that kind of device via Live Smooth Streaming, running on a win2k8 server feeded by MS Expression Encoder 4 (w/ H264 codec). I'm very far to be a developper or programmer, but I'm actually able to push streams for different devices, such as Windows Mobile and iOS devices since 3 years. I configured a new stream with different recommended specs supported by the Z10, but it always returns me than "this type of media is not supported and cannot be played". By example, in Expression I use a profile named "H264 Low Bandwidth" with these preconfigured standards settings:
    H.264 Baseline Level 1,3
    Video: CBR-1pass, 30fps, 347kbps, 364x272
    Audio: AAC-LC, stereo 128k, 44khz, 16bps)
    I tried so much settings in video and/or audio without succes than I started to think that I'm too stupid to understand what's going on! I'm absolutely following the medias specs on https://developer.blackberry.com/devzone/develop/supported_media/bb10_media_support.html
    In an IOS situation, I push the code like: http://10.10.10.200/campus.isml/manifest(format=m3u8-aapl).m3u8 where (format=m3u8-aapl).m3u8 is especially the part that an idevice recognizes. I removed this part, remove only the (.) content, removed the manifest word, removed all and so on. Never been able to got a single image or a sound.
    Is there an option like (format=somethingelse) that I need to type somewhere? Please don't answer me to google it, I already asked 100 times to google and read tons of pages and I know it's very annoying for expert if the question was answered somewhere else (which I didn't found...) but I needs a hint.
    Thank you!

    Hi, everything in the "Quick Reference" section should be commented out with ;
    You should change those settings further down in the php.ini file.
    Example:
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    display_errors = Off
    Last edited by adrianx (2013-07-26 12:32:02)

  • Fetching a URL  from a socket output or input stream in a proxy server

    We have written a proxy server in java .
    It connects with a client on some local port and forwards the request of the client to main server through socket connections.
    The code is as follows...
    * BasicProxyServer.java
    * A simple multithreaded proxy server.
    * A client connects to theserver. The server starts a
    * separate threads for data flow though two Sockets.
    * The first socket communicates with the socket of the client.
    * The second socket is used to communcate with the main server
    * for which this server is a proxy. The sockets are connected by pipes.
    import java.net.*;
    import java.io.*;
    public class BasicProxyServer {
         private static int serverPort;
         private static String primaryServerHost;
         private static int primaryServerPort;
         // 1st arg: port to listen on
         // 2nd arg: primary server IP
         // 3rd arg: primary server port
         public static void main(String [] args) {
              serverPort = Integer.parseInt(args[0]);
              primaryServerHost = args[1];
              primaryServerPort = Integer.parseInt(args[2]);
              BasicServer bserv = new BasicServer(serverPort,primaryServerHost,primaryServerPort);
    class BasicServer extends Thread {
         private int serverPort;
         private String primaryHost;
         private int primaryPort;
         private ServerSocket servSock = null;
         public BasicServer(int port, String primSrv, int primPort) {
              serverPort = port;
              primaryHost = primSrv;
              primaryPort = primPort;
              start();
         public void run() {
              Socket clientSock = null;
              Socket primaryServerSock = null;
              try {
                   servSock = new ServerSocket(serverPort);
              catch (IOException e) {
                   e.printStackTrace();
              while(true) {
                   try {
                        clientSock = servSock.accept();
                        primaryServerSock = new Socket(primaryHost, primaryPort);
                        PipedInputStream fromClient = new PipedInputStream();
                        PipedOutputStream toMainServer = new PipedOutputStream(fromClient);
                        PipedInputStream fromMainServer = new PipedInputStream();
                        PipedOutputStream toClient = new PipedOutputStream(fromMainServer);
                        Talk clientToMainServer = new Talk(clientSock, fromClient, primaryServerSock, toMainServer);
                        Talk mainServerToClient = new Talk(primaryServerSock, fromMainServer, clientSock, toClient);
                        clientToMainServer.start();
                        mainServerToClient.start();
                   catch (IOException e) {
                        e.printStackTrace();
         // Override finalize() to close server socket
    protected void finalize() {
    if (servSock != null) {
    try {
    servSock.close();
    } catch (IOException e) {
    e.printStackTrace();
    servSock = null;
    class Talk extends Thread {
         private Socket incoming;
         private Socket outgoing;
         private InputStream in;
         private OutputStream out;
         private InputStream from;
         private OutputStream to;
         Talk(Socket inSock, InputStream in, Socket outSock, OutputStream out) {
              this.in = in;
              this.out = out;
              incoming = inSock;
              outgoing = outSock;
         public void run() {
              int aByte;
              try {
                   from = incoming.getInputStream();
                   to = outgoing.getOutputStream();          
                   while(( aByte = from.read()) != -1 ) {     //read from socket
                        out.write(aByte);     // write to pipe`
                        // read the byte from the pipe
                        to.write(in.read());          // write it to the output socket stream
                        to.flush();
                   to.close();
                   from.close();
                   if(incoming != null) {
                        incoming.close();
                        incoming = null;
                   if(outgoing != null) {
                        outgoing.close();
                        outgoing = null;
              catch (SocketException e) {
              // there is one for a closed socket. Seems to have no effect.
              //     e.printStackTrace();
              catch (IOException e) {
                   e.printStackTrace();
    Here,when client gives any URL in the address bar in the web browser the request is forwarded to this proxy server.
    We want to fetch the URL which client enters in order to implement content filtering and also store the most visited sites by each user .
    But we don't know how to fetch the URL from the socket input or output stream.
    Can you suggest any suitable solution for the same??

    Shailesh24 wrote:
    We want to fetch the URL which client enters in order to implement content filtering and also store the most visited sites by each user .
    But we don't know how to fetch the URL from the socket input or output stream.
    Can you suggest any suitable solution for the same??Yes. Write a proxy server that actually speaks HTTP.

  • Re: Video using ORB's Live TV Stream on Player 4.5 no longer works (4.3 worked fine)

    I am having trouble with my Orb Live TV Stream.  Using version 4.3 of the Media pLayer this Video and Audio worked fine, but since the upgrade to V4.5, the audio still works fien but the Video Screen is blank. Any suggestions?
    Can I download just the Media Player V4.3 and have it exist with V4.5 on the same phone?  Where would I find it?

     Player 4.5 no longer works but you get a new Player

Maybe you are looking for

  • How to input/output a digital signal and acquire an analog signal at the same time?

    Dasylab, version: 8.0.04 Acquirement Card: PCI1002L When I use DasyLab to acquire the analog signals is no problem without digital inputs and outputs, and when I use DasyLab to input or output a digital signal is no problem also, but when I do that a

  • Thunderbolt to Firewire target disk mode?

    I've got an iMac (TB and FW) and a brand new MBA and I want to connect them in target disk mode to do file transfers. I don't want to buy a TB cable as a TB-FW adaptor would be more useful (I have a FW audio interface) whereas it seems a TB -TB cable

  • ADSL2+ still not migrated after almost 8 months!

    Hi there, I have been waiting to be migrated to 21CN WBC (ADSL2+) since around January this year, I have seen all of my neighbours and other people in the village all get migrated over without asking to be during 'bulk migration' , however it's as if

  • Has anyone ever managed to get a refund out of BT?

    Four months ago I emailed to cancel my broadband account. Naturally it wasn't actually cancelled, and I've spent the following months getting it cancelled and getting a final final bill. But the last month has been spent with no success at all trying

  • Smartforms-item text

    Hi exports, I want to add item text for my form. The condition is Read_text or internal text structure where id = vbbp language= nast-langu.Name = a concatenated vbak-vbeln and vbap-posnr abd object = zcri. I am call function module Read_text in edit