Android Open Source - osu-taste-portable Stream Provider From Project Back to project page osu-taste-portable .
License The source code is released under:
Apache License
If you think the Android project osu-taste-portable listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.dgsrz.osuTaste.services;
/ / f r o m w w w . j a v a 2 s . c o m
import com.un4seen.bass.BASS;
/**
* Created by: dgsrz
* Date: 2014-01-31 13:57
*/
public class StreamProvider {
private int stream;
public StreamProvider(String fileName) {
BASS.BASS_StreamFree(stream);
stream = BASS.BASS_StreamCreateFile(fileName, 0, 0, 0);
}
public boolean play() {
return BASS.BASS_ChannelPlay(stream, true);
}
public float getVolume() {
Float volume = 1.0f;
BASS.BASS_ChannelGetAttribute(stream, BASS.BASS_ATTRIB_VOL, volume);
return volume;
}
public void setVolume(float volume) {
BASS.BASS_ChannelSetAttribute(stream, BASS.BASS_ATTRIB_VOL, volume);
}
public long getChannelLength() {
return BASS.BASS_ChannelGetLength(stream, BASS.BASS_POS_BYTE);
}
public long getChannelPosition() {
return BASS.BASS_ChannelGetPosition(stream, BASS.BASS_POS_BYTE);
}
public double Bytes2Second(long position) {
return BASS.BASS_ChannelBytes2Seconds(stream, position);
}
}
Java Source Code List com.dgsrz.osuTaste.activities.BaseActivity.java com.dgsrz.osuTaste.activities.HomeActivity.java com.dgsrz.osuTaste.activities.SearchActivity.java com.dgsrz.osuTaste.activities.SettingsActivity.java com.dgsrz.osuTaste.activities.SplashActivity.java com.dgsrz.osuTaste.adapters.PagerAdapter.java com.dgsrz.osuTaste.beatmap.BeatmapParser.java com.dgsrz.osuTaste.beatmap.HitObjectType.java com.dgsrz.osuTaste.beatmap.HitObject.java com.dgsrz.osuTaste.beatmap.InheritedTimingPoint.java com.dgsrz.osuTaste.beatmap.TimingPoint.java com.dgsrz.osuTaste.exception.BeatmapParsingException.java com.dgsrz.osuTaste.fragments.AlbumFragment.java com.dgsrz.osuTaste.loaders.BeatmapLoader.java com.dgsrz.osuTaste.loaders.WrappedAsyncTaskLoader.java com.dgsrz.osuTaste.model.Beatmap.java com.dgsrz.osuTaste.provider.BeatmapStore.java com.dgsrz.osuTaste.services.BassInterface.java com.dgsrz.osuTaste.services.BassService.java com.dgsrz.osuTaste.services.SampleProvider.java com.dgsrz.osuTaste.services.StreamProvider.java com.dgsrz.osuTaste.utils.ApplicationUtils.java com.dgsrz.osuTaste.utils.Lists.java com.dgsrz.osuTaste.utils.MusicUtils.java com.dgsrz.osuTaste.utils.NavUtils.java com.dgsrz.osuTaste.utils.PreferenceUtils.java com.un4seen.bass.BASS.java