Skip to main content
Participating Frequently
August 26, 2014
Question

RTMP Streaming Works, HTTP Streaming Does Not

  • August 26, 2014
  • 2 replies
  • 1910 views

I am using the following to stream video live:

- Windows Server 2008 with Flash Media Server 5.

- Flash Media Live Encoder 3.2

- This tutorial step by step to setup the manifests: Stream live multi-bitrate video over HTTP to Flash and iOS - YouTube

- In FMLE the following settings:

     - H264 Format, Main Profile, Level 3.1, Keyframe freq 4, 150, 500 and 1000 kpbs bit rates.

     - FMS URL: rtmp://<my-static-ip>/livepkgr

     - Stream: livestream%i?adbe-live-event=liveevent

- The liveevent.f4m and liveevent.m3u8 files are saved in the webroot folder

- Built in administrator console OSMF video player, with the following URL: http://<my-static-ip>/livepkgr/liveevent.f4m

FMLE is saying it connects without issue and that it publishes, and the server shows that the stream is connecting in the admin console. The one thing that does not appear to work is playing the stream back itself. I've tried any number of different  URLS to play the stream, none work, they just give me a generic "We are having problems with playback. We appologize for the inconvenience." I know the stream connects because when I replace http://<my-static-ip>/livepkgr/liveevent.f4m with rtmp://<my-static-ip>/livepkgr/liveevent it plays the rtmp version.

Is there some further configuration I am missing on the server side? Something else I am missing?

This topic has been closed for replies.

2 replies

Sikki
Participant
August 31, 2014

check for the crossdomain.xml file

stop ams

delete the .stream files from the livepkgr application folder

restart the ams

and check hds connection in strobe media play back

drogers18Author
Participating Frequently
September 4, 2014

still cannot view the stream after those instructions. I can confirm the stream is connecting in the admin console, shows bandwidth usage and everything. Can someone provide me a generic crossdomain.XML file that would work for any basic server setup in case my problem is with it? Also, I am going to attempt to keep my stream lvie as continuously as possible. If anyone feels like testing if they can view the stream, feel free using this IP and the URL provided earlier in this thread: 184.69.238.58

Adobe Employee
September 4, 2014

A generic crossdomain.xml looks like as follows

<?xml version="1.0"?>

<!-- http://www.adobe.com/crossdomain.xml -->

<cross-domain-policy>

  <allow-access-from domain="*" />

</cross-domain-policy>

Participating Frequently
August 26, 2014

Can you see what requests your player is making when you are trying to play the stream?

drogers18Author
Participating Frequently
August 26, 2014

Im not sure what you mean by that, sorry.

Participating Frequently
August 27, 2014

Can you analyze network requests made by your player through a proxy such as Fiddler or by pressing F12 in your browser window for the player and see the network requests being made? Most probably, you are missing crossdomain.xml file in your webroot.

You can create a simple crossdomain.xml in the webroot with the following contents :

*********************************

<?xml version="1.0" encoding="utf-8" ?>

<cross-domain-policy>

    <allow-access-from domain="*"/>

    <site-control permitted-cross-domain-policies="master-only"/>

</cross-domain-policy>