G-Ray / pikatorrent

BitTorrent client ⚡. For mobile, desktop & server.
https://www.pikatorrent.com
GNU General Public License v3.0
309 stars 14 forks source link

new stream feature to pikatorrent #86

Open ahti2 opened 10 months ago

ahti2 commented 10 months ago

Here's a suggestion to add a stream torrents feature to the torrent software Pikatorrent:

Dear Pikatorrent Team,

I hope this message finds you well. I'm writing to suggest a feature that would greatly enhance the user experience of your torrent software: the ability to stream torrents.

As you may know, streaming has become a popular way to consume content online, and it would be a valuable addition to your software to allow users to stream torrents directly within Pikatorrent. This feature would enable users to watch or listen to their downloaded content without having to wait for the entire file to download.

To implement this feature, you could consider integrating a media player within Pikatorrent that can play torrent files as they are being downloaded. This would allow users to start watching or listening to their content immediately, without having to wait for the download to complete.

Additionally, you could also consider adding a feature to allow users to cast their torrents to other devices, such as Google Chromecast or Apple TV. This would enable users to stream their torrents to their TV or other devices, providing a seamless viewing experience.

I believe that adding a stream torrents feature to Pikatorrent would make it stand out from other torrent software and provide a more comprehensive experience for users. It would also make it easier for users to access and enjoy their downloaded content, without having to wait for the entire file to download.

Thank you for considering my suggestion. I hope to see this feature implemented in a future update of Pikatorrent.

Sincerely, ahti jokirinne contact ahtijokirinne@gmail.com

G-Ray commented 9 months ago

Transmission has merged a patch for sequential streaming on the main branch. We should be able to cherry-pick the commit and start sequential downloading of a file choosen by the user.

However, I think PikaTorrent should keep it simple and not include a media player. Awesome players like vlc or mpv already plays medias files with a large media codecs support. These players should already allow casting with chromecast/airplay...

Note: As pieces should be downloaded from start to finish, sequential streaming does not guarantee being able to seek to different parts of a media. To allow seeking to any parts of a media, we should hack transmission to prioritize the pieces immediately needed. Webtorrent desktop does this IIUC. The cons of this is we must either:

ZhongMoDao commented 7 months ago

I specially logged in to reply. I think a downloading software should maintain the essence of downloading, which is simplicity. If functions are added without limit, will the dragon-slaying boy turn into an evil dragon again?