我正在构建一个在线流媒体应用,使用MediaPayer流式传输视频,
player.setDataSource(this, Uri.parse(getLink()));
但他似乎相当慢,是否有更有效的方式来播放视频,请指导 提前谢谢
答案 0 :(得分:1)
是否有更有效的流式传输视频?
您可以尝试使用VideoView
类:
https://developer.android.com/reference/android/widget/VideoView.html
显示视频文件。 VideoView类可以从中加载图像 各种来源(如资源或内容提供商),照顾 从视频计算其测量值,以便可以使用它 任何布局管理器,并提供各种显示选项,如 缩放和着色。
或者如果你愿意写一些样板代码(主要使用依赖注入),你可以试试ExoPlayer
。
https://developer.android.com/guide/topics/media/exoplayer.html
在GitHub中为ExoPlayer提供了一些优秀的示例代码,以帮助您入门。