42 lines
835 B
Java
42 lines
835 B
Java
package androidx.media;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.RestrictTo;
|
|
import androidx.versionedparcelable.VersionedParcelable;
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY})
|
|
public interface AudioAttributesImpl extends VersionedParcelable {
|
|
|
|
public interface Builder {
|
|
@NonNull
|
|
AudioAttributesImpl build();
|
|
|
|
@NonNull
|
|
Builder setContentType(int i);
|
|
|
|
@NonNull
|
|
Builder setFlags(int i);
|
|
|
|
@NonNull
|
|
Builder setLegacyStreamType(int i);
|
|
|
|
@NonNull
|
|
Builder setUsage(int i);
|
|
}
|
|
|
|
@Nullable
|
|
Object getAudioAttributes();
|
|
|
|
int getContentType();
|
|
|
|
int getFlags();
|
|
|
|
int getLegacyStreamType();
|
|
|
|
int getRawLegacyStreamType();
|
|
|
|
int getUsage();
|
|
|
|
int getVolumeControlStream();
|
|
}
|