Android用のrtspクライアントを書いています。vlc を実行しているサーバーとして。パソコンとAndroid端末間の接続です。しかし、ビデオは再生されません。サーバーが起動したので
vlc -v ~/paila.mp4 -I dummy --sout "#transcode{vcodec=h264,venc=x264{no-cabac,level=12,vbv-maxrate=384,vbv-bufsize=1000,keyint=75,ref=3,bframes=0},width=320, height=240,acodec=mp4a,ab=64,vb=384}:rtp{dst=,port=8888,sdp=rtsp://46.241.183.194:8888/stream.sdp,mp4a-latm}"
.
これがクライアントコードのパブリッククラスです
MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
String uri = "rtsp://46.241.183.194:8888/stream.sdp";
VideoView v = (VideoView) findViewById( R.id.videoView1);
Uri videoUri = Uri.parse(uri);
v.setVideoURI(videoUri);
v.setMediaController( new MediaController( this ) );
v.requestFocus();
v.start();
}
Android は正式に mp4 をサポートしていますが、アプリケーションが開いて、黒い画面または「このビデオは再生できません」というクラッシュ バグのみが表示されます。使用されているプラットフォーム1. a pc running Linux, 2.android smartphone samsung galaxy fit gt-s5670 running android 2.2.1.
この問題を解決するにはどうすればよいですか? 私を助けてください。