Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smooth Streaming LIVE support #12

Closed
taaeng opened this issue Jul 14, 2014 · 14 comments
Closed

Smooth Streaming LIVE support #12

taaeng opened this issue Jul 14, 2014 · 14 comments
Assignees

Comments

@taaeng
Copy link

taaeng commented Jul 14, 2014

I can see ExoPlayer supports Smooth Streaming. Does this include Smooth Streaming LIVE as well?

A quick test gives this exception:
07-14 11:21:15.956: E/EventLogger(23424): java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
07-14 11:21:15.956: E/EventLogger(23424): at com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser$StreamElementParser.parseStreamFragmentStartTag(SmoothStreamingManifestParser.java:455)

@ojw28
Copy link
Contributor

ojw28 commented Jul 14, 2014

Not currently. We'll use this issue to track adding support, although it's not a priority for us (v.s. widening DASH support, DASH Live and HLS) at the moment.

@taaeng
Copy link
Author

taaeng commented Jul 14, 2014

Thank you for quick reply.

@taaeng taaeng closed this as completed Jul 14, 2014
@ojw28
Copy link
Contributor

ojw28 commented Jul 14, 2014

Reopening to track eventual support.

@ojw28 ojw28 reopened this Jul 14, 2014
@PatricioMP
Copy link

  • 1 for LIVE support

ojw28 added a commit that referenced this issue Sep 25, 2014
@ojw28
Copy link
Contributor

ojw28 commented Sep 25, 2014

This is now working, with the exception that sparse TTML subtitles may cause buffering issues (fix to follow).

@ojw28 ojw28 self-assigned this Sep 25, 2014
@PatricioMP
Copy link

Yes, I have tested it with live smoothStreaming, and its working good!

I din't managed to put to work the stream with playReadyDRM.

This error happens:
android.media.UnsupportedSchemeException: Failed to instantiate drm object.
at android.media.MediaDrm.native_setup(Native Method)
at android.media.MediaDrm.(MediaDrm.java:163)

Do you know whats the problem?

Thanks.

@ojw28
Copy link
Contributor

ojw28 commented Sep 26, 2014

Most Android devices don't support PlayReady, which is why you get an UnsupportedSchemeException. Widevine is the only mandatory DRM that Android devices need to support.

@PatricioMP
Copy link

I was suspecting that was the issue..

Thanks

@danieljanes
Copy link

+1 for LIVE support

@ojw28
Copy link
Contributor

ojw28 commented Oct 1, 2014

Fixed.

@ojw28 ojw28 closed this as completed Oct 1, 2014
@danieljanes
Copy link

Since this is fixed, could you merge it into master to show that it's production ready?

@ojw28
Copy link
Contributor

ojw28 commented Nov 9, 2014

Yes. We've been waiting until we can merge dev-l before cutting a new release, but with the release of the L SDK this should now be possible.

@ojw28
Copy link
Contributor

ojw28 commented Dec 10, 2014

FYI - This is now merged.

@danieljanes
Copy link

Thanks for the update.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants