Comments (8)
Hi, thanks for your report. It is expected that 3.3.0 or below are not able to view NicoNico videos - but 3.4.1 should work, so we need to know why it doesn't.
What do you mean by saying '3.4.1 not working'? Crash? Not responding?
Is there any bug report? You may send a screen recording if there is not.
from pipepipe.
Thanks for seeing my post.
Let me explain with an example.
Select one video, then I will see a thumbnail and video information. Use the screenshot of the scene.
1, This is the current status(try today) in v3.2.1.
Selecting one video will result in the following screenshot.
The contents of the "Report" displayed are described below.
Exception
- User Action: requested stream
- Request: https://www.nicovideo.jp/watch/sm43763568?ref=rss_specified_ranking_rss2
- Content Country: JP
- Content Language: ja-JP
- App Language: ja_JP
- Service: NicoNico
- Version: 3.2.1
- OS: Linux Android 5.1.1 - 22
Crash log
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at org.schabi.newpipe.extractor.services.niconico.extractors.NiconicoStreamExtractor.onFetchPage(NiconicoStreamExtractor.java:360)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:84)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:79)
at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:131)
at org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$YTHJjScxCJNO1LTCqs3IKy35iyY(ExtractorHelper.java)
at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda5.call(R8$$SyntheticClass)
at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)
at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15868)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)
at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:644)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
2, current status in v3.4.1.
As in 1, when one video is selected, the following screenshot is shown. The center circle is still rotating.
from pipepipe.
Let's just focus on 3.4.1. Do you mean there is no bug report on 3.4.1 and it just loading permanently? It is hard to know what happened exactly without a bug report.
Does this happen for every video on NicoNico? How about lives, channels and search? Does videos on YouTube work?
from pipepipe.
The following is an explanation of NicoNico in v3.4.1.
-
Explanation of the screen trying to play the video.
The center circle rotates, but after waiting for several minutes, there was no change (it remains loaded). Therefore, I cannot submit a bug report. -
Explain video search.
The following images show the screen after entering a word.
I can search "All," "Live," and "Playlist" without any problem.
However,
conditions A: "All", "Popularity" -> "All", "Number of plays(Number of comments etc)"
conditions B: "All" -> "Tags Only"
When I changed the order in this way, the message "Nothing found" was displayed, and searching was impossible.
Also, it crashes when I try to play the video displayed in "Live". The report is below.
Exception
- User Action: ui error
- Request: ACRA report
- Content Country: JP
- Content Language: ja-JP
- App Language: ja_JP
- Service: none
- Version: 3.4.1
- OS: Linux Android 5.1.1 - 22
Crash log
java.lang.NoSuchMethodError: No virtual method setEndpointIdentificationAlgorithm(Ljava/lang/String;)V in class Ljavax/net/ssl/SSLParameters; or its super classes (declaration of 'javax.net.ssl.SSLParameters' appears in /system/framework/core-libart.jar)
at org.java_websocket.client.WebSocketClient$$ExternalSyntheticApiModelOutline0.m(R8$$SyntheticClass)
at org.java_websocket.client.WebSocketClient.onSetSSLParameters(WebSocketClient.java:570)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:484)
at java.lang.Thread.run(Thread.java:818)
- Explanation of pipepipe menu.
When Top Live, Popular, Registered Channels, etc. are selected, the list of videos is displayed without problems.
As a result of the above, these three points were unavailable: watch videos, watch live videos, and video searches(Explanation of 2).
The following is a description of YouTube in v3.4.1.
For YouTube, watch video, search, etc. were all fine.
from pipepipe.
This error message indicates that your system version is probably lower than Android 7 - this can lead to some problems that would not otherwise occur. Please try to open a live stream on bilibili; if my guess is correct, you will likely be unable to see any bullet comments, or you may not be able to watch at all.
from pipepipe.
I tried to watch bilibili.
1, When I tried to play a live video, the app crashed (forced shutdown). Here is the report
Exception
- User Action: ui error
- Request: ACRA report
- Content Country: JP
- Content Language: ja-JP
- App Language: ja_JP
- Service: none
- Version: 3.4.1
- OS: Linux Android 5.1.1 - 22
Crash log
java.lang.NoSuchMethodError: No virtual method setEndpointIdentificationAlgorithm(Ljava/lang/String;)V in class Ljavax/net/ssl/SSLParameters; or its super classes (declaration of 'javax.net.ssl.SSLParameters' appears in /system/framework/core-libart.jar)
at org.java_websocket.client.WebSocketClient$$ExternalSyntheticApiModelOutline0.m(R8$$SyntheticClass)
at org.java_websocket.client.WebSocketClient.onSetSSLParameters(WebSocketClient.java:570)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:484)
at java.lang.Thread.run(Thread.java:818)
2, for posted videos, I could watch them without any problem.
In bilibili live video, I selected a video and got a thumbnail and video information. Next to that, the app crashed when I pressed the white right arrow (start play).
In NicoNico live video, the app crashed right after I selected the video (before the thumbnail and video info).
I rarely watch live streaming. Therefore, I hope that the viewing of videos posted on Nico Nico will be improved as a priority.
from pipepipe.
Let's get straight to the point: Some bugs that had never been reported before caused some functions to not work properly on Android 5 and 6 - including the parsing of NicoNico's video pages. I have fixed these issues in version 3.4.2, so in theory, you should be able to watch videos and lives normally now. However, because NicoNico has updated their video format, your device needs to support the decoding of them. If you still encounter issues, please refer to this link.
If you're enjoying PipePipe, please help share it with your friends. Every bit of support means a lot to us!
from pipepipe.
The posted video is now available for viewing in 3.4.2. Thank you very much.
from pipepipe.
Related Issues (20)
- 舊直播會一直佔據新鮮事欄位 搞到整個畫面都是了 HOT 2
- About playlist play order. HOT 1
- [Feature request] Option for app to never use mobile data
- [ui] low quality thumbnail thing on notification HOT 2
- [Feature Request] Add horizontal-swipe gesture for video seeking
- Comments failed to load and unknown channel. HOT 1
- [YouTube]The live that just ended cannot be played 2 HOT 1
- Title Keyword Filtering for Videos:
- [Feature Request]Import URLs from txt file to playlist HOT 2
- Share all Videos URL in playlist
- bug HOT 1
- Failed to view homepage查看主页失败 HOT 2
- Wrong Logo Showing on Mi Tv Stick HOT 1
- bilibili cannot be loaded HOT 1
- Dismiss multiple entries in News tab
- Piped instance selection
- App crashed during playing video because UI HOT 1
- Please make it compatible with "Amazon 2nd Gen Firestick - Fire OS v5"
- I cannot backup on Mi and Amazon Stick HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pipepipe.