Android媒体播放器流从WCF REST服务器录制视频

时间:2013-09-19 02:09:57

标签: android wcf video streaming media-player

嘿,我现在正在努力解决一个真正的难题,希望你们能帮助我。

我的Android应用程序记录视频并将其上传到我的WCF restful服务器,服务器将文件流回。一切都在firefox和chrome上运行良好,视频正在流畅地播放,没有任何问题。 在同一个Android应用程序上我记录了视频存在问题,短视频(不到一分钟)正在流媒体播放没有任何麻烦,但当视频变得更长时,媒体播放器似乎没有加载它。

我尝试更改mediarecorder配置文件fileformat和videocodec但没有变化,我读过媒体播放器只支持通过HTTP的mpeg4和3gp视频流,我尝试了所有的组合。

   mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
   mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);


   CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_LOW);

   profile.fileFormat =2;
   profile.videoCodec=3;
   mediaRecorder.setProfile(profile);

我非常确定我的服务器能很好地处理流媒体,因为它可以在浏览器上运行,其他格式如音频3gp和mp3流在应用程序上只有视频不流式传输。

有人能把我放在正确的轨道上吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

在篡改后,我终于找到了所有这一切的原因。 似乎android mediarecorder将moov原子附加到录像机视频的末尾但是当与媒体播放器一起流式播放时,文件必须在开头就有它的moov原子。

所以,你有任何人在努力使录音机视频不回流