3Speak Mobile App - Play Podcast Offline - Feature is ready to be shipped

in Threespeak2 months ago (edited)

How to play Offline podcast?

Hello 3Speak & Hive Community members,

With this post, I would like to share that offline podcast player is now ready.
In my previous post, I explained that I was stuck & I was not able to make further progress. All the obstacles are resolved & we've download & offline feature ready.

What was the issue?

  • There were many issues in implementation for supporting offline player.
  • Not being able to save data properly, not being able to locate file, not being able to load file locally - these are issues which I faced.
  • Let's talk about each of them one by one, How I got it over & achieved download + Offline play feature.

Fixing Download issues

Issue #1: Not being able to find where to download data

flutter downloader

  • As discussed in our last post, we're using flutter_downloader plugin. It is popular & widely used.
  • On Android, App was able to download data but for iOS it simply failed.
  • So, I started digging into documentation & their sample code.
  • On their github sample code repository, I found following snippet which resolved the issue for download-directory-location. On iOS, it's called Documents directory.

Screenshot 2024-02-17 at 5.17.15 PM.png

  • Yep. This is how we fixed it on iOS.

bug fixed

And fixed other issues.

  • Yes, I fixed other issues to downloading, saving locally, loading from local space etc.
  • And I am not going to add more boring content by adding more technical details.
  • Instead, let's talk about how to use download & offline player.

Using Offline Player

Hit that download button.

Go to a podcast episode you like & hit the download button.

Start downloading

Stop it if you wish to.

  • Once you start downloading, keep an eye on the loading progress
  • You can stop it if you wish to by hitting the stop button as indicated below.

Stop if needed

Blue Tick = Download complete

  • Once download is complete, you can see the Blue Tick.
  • Downloaded episodes can be played from offline section.

Blue Tick

Offline Section

  • Open 3Speak > Podcast App
  • Open Quick Access menu
  • Tap on "Downloaded Podcast Episodes"

How to play Offline podcast?

Play Offline content

  • Now, tap on any of the offline content & play it.

Explore Offline Content

Save Data when using 3Speak Mobile App

What do you think?

  • What do you think about these offline feature?
  • Do you think we need one?
  • Did you encounter any other bugs when trying app? Please share.
  • Next, I am immediately gonna ship this feature on AppStore & PlayStore.

How to download the latest 3Speak Mobile App App?

Any other suggestions for 3Speak App?

  • Do you have any suggestion / Feedback / comment, please do share.
  • I will take a note of it & work on it whenever I get chance.

Who am I?

  • I'm a Hive Witness
  • 3Speak App Developer
  • I also contributed to mobile-app for HiveAuth
  • Founder of HiveCurators Community - @hive-185924/@hivecurators

Support me

  • Please upvote my content to motivate me.
  • Do you like the work I do?
  • Do you want me to keep going?
  • Please Reblog
  • Please help me connect with more communities
  • Please vote me as Hive Witness

Vote me as Hive Witness


Support @sagarkothari88

About the SPK Network:

The SPK Network is a decentralised Web 3.0 protocol that rewards value creators and infrastructure providers appropriately and autonomously by distributing reward tokens so that every user, creator, and platform can earn rewards on a level playing field.


color3speak.png

Important Links

appStoreGooglePlayStore

Vote for 3Speak as Witness - Support @threespeak

Vote for Sagarkothari88 as Witness - Support @sagarkothari88

Sort:  

This post has been manually curated by @bhattg from Indiaunited community. Join us on our Discord Server.

Do you know that you can earn a passive income by delegating to @indiaunited. We share more than 100 % of the curation rewards with the delegators in the form of IUC tokens. HP delegators and IUC token holders also get upto 20% additional vote weight.

Here are some handy links for delegations: 100HP, 250HP, 500HP, 1000HP.

image.png

100% of the rewards from this comment goes to the curator for their manual curation efforts. Please encourage the curator @bhattg by upvoting this comment and support the community by voting the posts made by @indiaunited..

This post received an extra 5.01% vote for delegating HP / holding IUC tokens.

Yay! 🤗
Your content has been boosted with Ecency Points, by @sagarkothari88.
Use Ecency daily to boost your growth on platform!

!discovery 30
!VSC

@jlinaresp has sent VSC to @sagarkothari88

This post was rewarded with 0.1 VSC to support your work.
Join our photography communityVisual Shots
Check here to view or trade VSC Tokens
Be part of our Curation Trail


@jlinaresp ha enviado VSC a @sagarkothari88

Éste post fue recompensado con 0.1 VSC para apoyar tu trabajo.
Únete a nuestra comunidad de fotografía Visual Shots
Consulte aquí para ver o intercambiar VSC Tokens
Se parte de nuestro Trail de Curación


Uses: 12/25


This post was shared and voted inside the discord by the curators team of discovery-it
Join our Community and follow our Curation Trail
Discovery-it is also a Witness, vote for us here
Delegate to us for passive income. Check our 80% fee-back Program

Wao! This is a lovely one, I love the improvement. Keep up the good work.

Gret work, Now data usage can be reduced...

I was away from peakD Since a very long time and I am very happy to see the work you did with the 3S app. I am sure that is more rewarding than the other platform...

Good work!