Playing proprietary H.264/AAC stream on Android 3.x (XOOM)
26 views
Skip to first unread message
ost12666
unread,
May 18, 2011, 4:04:03 AM5/18/11
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Android Media Developers
We have an application that streams H.264/AAC media using our
proprietary P2P protocol. We want to render the stream in the most
efficient way (i.e. using standard android player and hardware
codecs). We currently have this working by implementing a local RTSP
server (Live555 lib) and its working ok. The problem is that now we
want to support adaptive bitrate and we cannot smoothly switch the
RTSP stream from one bitrate/encoding to the other.
On iOS we do the same trick using HLS but without using a variant
playlist. When we want to switch bitrate/encoding we mark a
discontinuity point and then the next segment is using the new
encoding. The HLS RFC actually define this behavior. On Android when
we do this the audio continues and the video stops. On 3.0 you even
need to reboot the XOOM after this in order to have any video, on 3.1
it just stops.
Any idea how to manage to do this local streaming trick and switch
encoding on the fly?