2012-06-26 3 views
0

원격으로 호스팅 된 동영상을 재생할 수있는 간단한 앱을 만들었습니다. 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(); 
      } 
     } 
    } 

어떤 제안이? 타이아.

답변

0

Droid PRO는 특정 크기 (파일 크기? 치수? IDK)의 비디오를 재생하지 못합니다. 크기를 320x180 (960x540에서)으로 조정하면 정상적으로 작동합니다.

관련 문제