2014-01-22 183 views
0

我正试图在Android中实现HLS流媒体播放。在Android中播放.m3u8 HLS实时流

我已经在Ubuntu桌面上设置了HLS流式服务器(apache2),并且可以在桌面上使用VLC播放器播放流。

但是当我尝试在Android中使用VLC播放器播放流时,我不播放视频,也没有收到任何错误。

如果有人尝试了类似的流式传输,请提供您的输入。

感谢

回答

0

经过一些进一步的调查,我发现下面的信息,可以希望帮助其他人获得Android平台HLS流。

编码 - 视频编码和分割设置可能会对视频支持的Android版本产生很大影响。我最终创建了一个使用HandBrake的视频,使用以下设置:

MP4文件 H.264;基线概况; Level 3 AAC Audio; 44.1K; 128bit(注意:我发现JellyBean对音频比ICS/Honeycomb更挑剔,有些音频比特率会创建Jellybean根本无法播放的视频,一般而言,单声道和低比特率音频在Jellybean上似乎效果更好)。 分割 - 使用Apple MediaFileSegmenter,我发现添加“-no-floating-point-duration”和“-z none”标志允许我创建可在Android 3.0上工作的视频 - > 4.2

Gingerbread - I无法使Android 2.3与HLS一起使用,但我确实发现使用Vitamio库工作得很好(有关更多信息,请参阅此question

相关问题