首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安卓设备上捕获视频并在iOS设备上播放

在安卓设备上捕获视频并在iOS设备上播放
EN

Stack Overflow用户
提问于 2014-03-13 18:35:16
回答 1查看 656关注 0票数 4

我正在开发一个应用程序,这将在平台上的安卓和IPhone。

该应用程序是关于录制视频并发布到服务器,用户可以在app的家庭馈送上看到视频。

我成功录制了视频,并上传到服务器上,从IPhone和安卓。视频以base64格式上传到服务器,服务器将其转换为视频并保存在服务器上。

但无法在IPhone上播放安卓录制的视频。从IPhone录制的视频可以在安卓系统中播放。

视频在两个平台上都是以.mp4格式录制的。

我已经粘贴了在android中录制视频的代码和在iphone中播放视频的代码

如果有人能帮助我,我将不胜感激

Android视频录制代码:-

代码语言:javascript
运行
复制
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
intent.putExtra("android.intent.extra.durationLimit", 7);
intent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY,0);

用于从URL播放IPhone(直播)视频的代码

代码语言:javascript
运行
复制
    MPMoviePlayerViewController* movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://journeyappadmin.appealsoft.com//storedata//ExpVideos//420_v635296694326445312.mp4"]];
    movieController.moviePlayer.controlStyle=MPMovieControlStyleFullscreen;
    movieController.view.frame = CGRectMake(0, 0, 320,400);
    [self presentViewController:movieController animated:YES completion:nil];
    [movieController.moviePlayer prepareToPlay];
    [movieController.moviePlayer play];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:movieController];




- (void)moviePlayBackDidFinish:(NSNotification *)notification {

    [[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil];

    [movieController dismissModalViewControllerAnimated:YES];

}

错误:

代码语言:javascript
运行
复制
_itemFailedToPlayToEnd: {
  kind = 1;
  new = 2;
  old = 0;
}
EN

回答 1

Stack Overflow用户

发布于 2019-09-03 15:51:57

它不是真正的mp4,即使它看起来像是扩展。您需要更多的编解码器,如这里所说的Can't Play video in android uploaded from iphone和这里的更多解释iPhone recorded video is not playing on Android

我遇到了.mov iPhone视频无法在安卓上播放的相反问题,并使用VLC应用程序解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22375867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档