원격으로 호스팅 된 동영상을 재생할 수있는 간단한 앱을 만들었습니다. Android 개발자 문서 샘플의 코드를 사용했지만 다양한 기기에서 제대로 작동하지만 Droid Pro에는 '죄송합니다. 해당 동영상을 재생할 수 없습니다'라는 오류가 있습니다. 인코딩이나 압축 문제가있는 경우를 대비하여 다른 소스에서 여러 다른 비디오를 시도했지만 모두 동일한 오류가 발생하는 것 같습니다.Android App - Droid Pro가 동영상을 재생하지 않습니다.
두 개의 다른 Droid Pro 기기에서이 기능을 시도했지만 두 가지 모두 동일한 오류가 있습니다.
모든 동영상은 mp4이며 위에 언급 한 것처럼 다양한 기타 기기 (삼성 Galaxy SII, Nexus S, Droid 3, HTC 등)에서 모두 잘 작동합니다.
또한 SDK (MediaPlayer_VideoDemo 및 VideoViewDemo)와 함께 제공되는 ApiDemos의 2 개 샘플을 몇 가지 다른 비디오와 함께 사용했으며 동일한 오류가 표시됩니다.
YouTube 앱은 동영상을 재생하기 때문에이를 수행 할 방법이 있다고 가정합니다.
여기에 단축 코드 (마이너스 오류 처리가, 등, 피드백을 진행)입니다 :
import android.app.Activity;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
public class VideoActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
VideoView videoView = new VideoView(this);
setContentView(videoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Bundle extras = getIntent().getExtras();
if (extras != null) {
String path = extras.getString("url");
Uri video = Uri.parse(path);
videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.start();
}
}
}
어떤 제안이? 타이아.