ViewTube / viewtube

▶️ ViewTube: The open source, privacy-conscious way to enjoy your favorite YouTube content. Docs: https://viewtube.wiki, Status: https://uptime.viewtube.io
https://viewtube.io
GNU Affero General Public License v3.0
1.29k stars 74 forks source link

Video playback error #2834

Open curo1305 opened 3 months ago

curo1305 commented 3 months ago

Describe the Bug

Videos fails to play after a few seconds. Gives an error message "MEDIA_ERR_DECODE: NS_ERROR_DOM+MEDIA_METADATA_ERR (0x806e0006)".

Steps to Reproduce the Bug

  1. Play any video
  2. wait a few seconds
  3. Error is shown

Screenshot/Screen recording

viewtube_playback_error

Device Info

Additional Context

[ViewTube] 1      - 6/14/2024, 11:29:44 AM   ERROR [ExceptionsHandler] Cannot read properties of undefined (reading 'post') - {"stack":["TypeError: Cannot read properties of undefined (reading 'post')\n    at /home/app/server/dist/core/channels/yt-channel-info/app/YoutubeGrabberHelper.js:356:74\n    at Array.forEach (<anonymous>)\n    at YoutubeGrabberHelper.createCommunityPostArray (/home/app/server/dist/core/channels/yt-channel-info/app/YoutubeGrabberHelper.js:351:19)\n    at YoutubeGrabberHelper.parseCommunityPage (/home/app/server/dist/core/channels/yt-channel-info/app/YoutubeGrabberHelper.js:343:25)\n    at YoutubeGrabber.getChannelCommunityPosts (/home/app/server/dist/core/channels/yt-channel-info/app/YoutubeGrabber.js:401:28)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"]}
[nuxt] [request error] [unhandled] [500] Cannot read properties of undefined (reading 'length')
  at ./client/.output/server/chunks/build/_id_-RE7BqYv2.mjs:1561:59  
  at renderComponentSubTree (./client/.output/server/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:430:9)  
  at ./client/.output/server/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:374:25  
  at process.processTicksAndRejections (node:internal/process/task_queues:95:5)  
  at async unrollBuffer$1 (./client/.output/server/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:617:16)  
  at async unrollBuffer$1 (./client/.output/server/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:622:16)  
  at async unrollBuffer$1 (./client/.output/server/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:622:16)
iwannet commented 2 months ago

Could this be due to youtube testing server-side ads ?