[mythtv-users] Mythweb (Flowplayer) and Android OS

Bob Sully rcs at malibyte.net
Sat Apr 9 20:22:14 UTC 2011


> On Mon, Sep 6, 2010 at 2:37 AM, Bob Sully <rcs at malibyte.net> wrote:
>>
>> David Whyte wrote:
>>> On Mon, Sep 6, 2010 at 2:09 PM, Bob Sully <rcs at malibyte.net> wrote:
>>>
>>>>
>>>> 200, Stream not found, NetStream.Play.StreamNotFound, clip: '[Clip]
>>>> 'theurl.flv''
>>>>
>>>> where 'theurl.flv' is my Mythweb's url with the path/filename, of
>>>> course.
>>>>
>>>
>>> What do your web server logs say?
>>>
>>> My HTC Hero doesn't even load the player unfortunately. ?But I agree,
>>> it would be cool to get these flash streams to play on the android
>>> devices.
>>
>> David, here's the dump from the apache2 error log:
>>
>> [Sun Sep 05 20:29:20 2010] [error] [client 24.156.1.197] Digest: uri
>> mismatch -
>> <https://www.malibyte.net:6943//mythweb/pl/stream/1479/1283691540.flv>
>> does not match request-uri <//mythweb/pl/stream/1479/1283691540.flv>,
>> referer:
>> https://www.malibyte.net:6943/mythweb/tv/flowplayer-3.1.1.swf?0.5081669306382537
>>
>> Same happens when I access it via http: rather than https:.
>>
>> The Myth box is in my internal network. Port 4680 on the firewall is
>> being forwarded to 80 on the Myth box, likewise for 4743 and 443. ?So it
>> appears that the url is getting truncated, hence the mismatch.
>>
>> This must be a browser-specific issue on the phone, because I have no
>> problem streaming through Firefox on my laptop remotely.
>>
>> Bob
>
> It apparently has to do with the way the Android browser (w/flash)
> requests digest authenticated files, then mod_rewrite gets involved
> and apache gets cranky.
>
> I was able to work-around this problem by disabling authentication for
> .flv streams.  The directive is in the sample apache mythweb config
> file, but it is commented out:
>
> <LocationMatch .*/pl/stream/[0-9]+/[0-9]+.flv>
>     Allow from all
> </LocationMatch>
>
> I added the .flv part to make me slightly better about disabling
> authentication.
>
> --Glenn


Glenn, tried this.  I no longer get the error message on the phone, but it
just doesn't do anything.


Checking the /var/log/apache2/error.log file on the backend, I see this:

[Sat Apr 09 13:07:12 2011] [error] [client 174.254.48.67] Digest: uri
mismatch -
<http://www.domain.com:4680//mythweb/pl/stream/2071/1301461260.asx> does
not match request-uri <//mythweb/pl/stream/2071/1301461260.asx>

Obviously, there's another setting I need to tweak...!

Thanks
Bob
-- 
________________________________________
Bob Sully - Simi Valley, California, USA
http://www.malibyte.net
http://www.malibyte.com



More information about the mythtv-users mailing list