짧은 대답은 아니오입니다. 난 당신이 서버에서 다른 뭔가를 표시하는 제목을 변경할 수 있다고 생각하지 않습니다.
나는 플레이어가 기본 AOSP 뮤직 앱의 AudioPreview 기본 활동이라고 생각합니다. 소스 코드를 살펴보면 HTTP 스키마 (로컬 콘텐츠/파일의 미디어 데이터베이스 만 쿼리)를 사용하여 스트림의 URI의 마지막 경로 세그먼트를 간단히 사용합니다. 여기
는 관련 코드 조각입니다 :
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// ...
if (scheme.equals(ContentResolver.SCHEME_CONTENT)) {
// ...
} else if (scheme.equals("file")) {
// ...
} else {
// We can't get metadata from the file/stream itself yet, because
// that API is hidden, so instead we display the URI being played
if (mPlayer.isPrepared()) {
setNames();
}
}
}
// ...
public void setNames() {
if (TextUtils.isEmpty(mTextLine1.getText())) {
mTextLine1.setText(mUri.getLastPathSegment());
}
if (TextUtils.isEmpty(mTextLine2.getText())) {
mTextLine2.setVisibility(View.GONE);
} else {
mTextLine2.setVisibility(View.VISIBLE);
}
}
출처
2012-07-28 20:07:43
Joe
정답을 보내 주셔서 감사합니다! – Brad
도와 드리겠습니다! 이것에 대해 생각해 볼 수있는 한 가지 방법은 서버가 http : // 10.0.37.195/waug_mp3_128k/title_to_display와 같은 형식으로 'http : // 10.0.37.195/waug_mp3_128k'의 콘텐츠를 스트리밍하도록 구성하는 것입니다. 또는 단지 'http : // 10.0.37.195/title_to_display'도 마찬가지입니다 :) – Joe
그래, 그게 계획이에요. 다행히도, 서버를 만들고 있기 때문에, 그 부분은 쉽습니다. – Brad