• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

InputStream and its size

 
olze oli
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

following problem: i want to build a audio player which retrieves an InputStream from the HttpClient (Apache HttpClient) and play it (i use JLayer for the playback).
I can play the audio streams without any problem, but i cannot "scroll in the stream", because i dont know how much has been already downloaded into ram.

I found the skip method but i'm not sure if thats what im looking for, because it looks like it just reads and jumps over the byte, which means i download it twice.

 
Rob Spoor
Sheriff
Pie
Posts: 20559
57
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The available() method tells you how many bytes are available right now. That's not the same as the number of bytes in total, but it's the closest you're going to get.
 
olze oli
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks alot!
Because you know everything, one further question
I'd like to show the amount of already downloaded bytes in the JSlider.
In some players theres a grey bar which shows the user how far he can play forward, is there something already implemented in the jslider?
I didnt find anything... or how could this be realized?

Thanks in advance
 
olze oli
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i open a new thread in the swing section
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic