2016-11-24 1 views
0

私は、インターネット上で利用できるほとんどすべてのソリューション(文字列パスを書き込むためのさまざまな方法の束)を試しました。他の動画も試しましたが、まだこのエラーが解決されない理由を理解できません。 誰かがこのコードで私を助けてください。このビデオを解決するにはビデオビューで再生できないのですか?

私は14

public class VideoPlayer extends Activity 
{ 
    Button button; 
    VideoView videoV; 
    MediaController mediaC; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.video_player); 
     button = (Button)findViewById(R.id.play); 
     videoV = (VideoView) findViewById(R.id.videoView1); 
     mediaC = new MediaController(this); 
    } 

    public void videoPlay(View v) 
    { 

     String path = "android.resource://"+getPackageName()+"/"+R.raw.video; 
     Log.d("Pca", path); 
     Uri uri = Uri.parse(path); 
     videoV.setVideoURI(uri); 
     videoV.setMediaController(mediaC); 
     mediaC.setAnchorView(videoV); 
     videoV.start(); 
    } 
} 
+1

エラーは何ですか?ログがありますか? –

+0

@der_Fidelisビデオを再生すると、「申し訳ありません、このビデオは再生できません」というダイアログが表示されます。 –

答えて

0

APIを使用していますアンドロイドでビデオを実行する最も簡単な方法は、VideoViewを使用しています。しかし、それだけで次のビデオエンコーディング形式をサポートします。

H.263を

H.264 AVC

MPEG-4 SP

だからもしVP8別の形式を再生しようとすると、エラーが表示されることがあります。だからExoPlayerのようなサードパーティ製のライブラリや他のフォーマットを再生するための任意の他のライブラリを使用することができます。

関連する問題