我的流媒体直播视频存在问题。我正在尝试通过rtsp将实时内容流式传输到Android手机。在使用4.1.1操作系统的三星Galaxy 3上测试我的应用程序之前,一切正常。三星不是问题,因为流在更新之前有效(OS为4.0.4时)。我猜他们用h264编解码器搞砸了什么
我使用H264和音频SPEEX编码的视频从Flash应用程序向服务器发送流。在服务器上,我使用流并使用ffmpeg将音频编码到AAC,现在它已准备好让Android手机接收它。
但是现在发生了什么:我们可以在2.2到4.0.4的所有手机上看到相同的流,但4.1.1视频已损坏。音频似乎没问题...我认为他们改变了一些关于h264解码的东西,但我不知道是什么......
有没有人有同样的问题?或者为我的解决方案?
我在Android上播放视频vith videoView:
private void playStream(String url){
try{
video.setVideoPath(" rtsp://xxx.xxx.xx.xx:1935/APPNAME/pprogramer");
video.setOnPreparedListener(this);
}catch (Exception exc) {
finish();
}
}
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}