Newpipe: Allow playing DRM content like Youtube Movies

Created on 6 May 2020  路  3Comments  路  Source: TeamNewPipe/NewPipe

Exception

needs exoplayer
https://exoplayer.dev/

Crash log

org.schabi.newpipe.extractor.stream.StreamInfo$StreamExtractException: Could not get any stream. See error variable to get further details.
    at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:192)
    at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:70)
    at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:62)
    at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:116)
    at org.schabi.newpipe.util.-$$Lambda$ExtractorHelper$5fJcha6Sq5APJBLdG6osaJby-mc.call(Unknown Source:4)
    at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
    at io.reactivex.Single.subscribe(Single.java:3438)
    at io.reactivex.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
    at io.reactivex.Single.subscribe(Single.java:3438)
    at io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
    at io.reactivex.Maybe.subscribe(Maybe.java:4154)
    at io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
    at io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
    at io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
    at io.reactivex.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
    at io.reactivex.Flowable.subscribe(Flowable.java:14479)
    at io.reactivex.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
    at io.reactivex.Maybe.subscribe(Maybe.java:4154)
    at io.reactivex.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
    at io.reactivex.Single.subscribe(Single.java:3438)
    at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
    at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
    at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
    at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:919)



enhancement player

Most helpful comment

As mentioned on IRC, I am not a fan of any DRM support in NewPipe. I think we should not support this kind of broken concept, feeding the content industry that way.

Also, it'll make devices more identifiable again to have anything like that in place.

If you have to watch DRM-ed content, please do so on YouTube directly, but NewPipe certainly should not implement any such feature.

All 3 comments

See #3203. This feature is not possible due to DRM.

Theoretically this is possible, though it would be complex: https://exoplayer.dev/drm.html

As mentioned on IRC, I am not a fan of any DRM support in NewPipe. I think we should not support this kind of broken concept, feeding the content industry that way.

Also, it'll make devices more identifiable again to have anything like that in place.

If you have to watch DRM-ed content, please do so on YouTube directly, but NewPipe certainly should not implement any such feature.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Hunter9888x picture Hunter9888x  路  3Comments

fnadde42 picture fnadde42  路  3Comments

ghost picture ghost  路  3Comments

Aevann picture Aevann  路  3Comments

PanderMusubi picture PanderMusubi  路  3Comments