Facebook如何在Android应用程序中实现自动视频播放功能

时间:2016-04-28 06:52:25

标签: android facebook video-streaming

我查看了Facebook新闻Feed中的自动视频播放功能。我正在开发一个Android应用程序,并希望在我的应用程序中实现相同的功能。我有与Facebook使用相同的新闻提要布局。我使用Recyclerview实现了这一点。

您能否建议我如何在我的应用程序中实现与Facebook相同的功能。

在我的应用程序中,视频可以来自任何来源,例如视频可能来自youtube,vimeo或其他来源。所以我想支持所有这些类型的视频。

非常感谢您的所有支持。

1 个答案:

答案 0 :(得分:0)

  

您能否建议我如何在我的网站中实现相同的功能   像Facebook那样申请。

请检查此链接:https://medium.com/@v.danylo/implementing-video-playback-in-a-scrolled-list-listview-recyclerview-d04bc2148429#.gq8fk82sn

  

在我的应用程序中,视频可以来自视频等任何来源   可能来自youtube,vimeo或其他来源。所以我想给予支持   对于所有这些类型的视频。

关于将youtube视频播放器添加到您的应用中,请检查此链接并为您的应用选择最佳方式:http://mlsdev.com/en/blog/16-three-ways-to-add-youtube-video-to-android-app

和vimeo视频,你可以尝试在该链接中使用#1,将webview嵌入到Android应用程序中,请看一下这个例子:

//Auto playing vimeo videos in Android webview
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);

// how plugin is enabled change in API 8
if (Build.VERSION.SDK_INT < 8) {
  mWebView.getSettings().setPluginsEnabled(true);
} else {
  mWebView.getSettings().setPluginState(PluginState.ON);
}
mWebView.loadUrl("http://player.vimeo.com/video/24577973?player_id=player&autoplay=1&title=0&byline=0&portrait=0&api=1&maxheight=480&maxwidth=800");

来源:https://gist.githubusercontent.com/TjWallas/5432924/raw/0d19f303f9fa7469e2fd5a87b21215fbb793d955/AndroidVimeo.java