eri*_*eri 5 android video-streaming exoplayer
我想在我的 Android 应用程序中使用 ExoPlayer 库来播放实时流媒体视频。
我正在浏览 exoplayer 网站和文档以及 Github 页面,但我对这些解释并不满意。
任何人都可以给我提示如何通过 ExoPlayer 播放 http 直播流视频?
提前致谢。
您可以使用 exomedia exomedia库,该库使用 exoplayer。这个库使用起来非常简单。只需在你的 gradle 文件中添加以下依赖项
repositories {
jcenter();
}
dependencies {
compile 'com.devbrackets.android:exomedia:3.0.5'
}
Run Code Online (Sandbox Code Playgroud)
并在你的布局文件中
<com.devbrackets.android.exomedia.ui.widget.EMVideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
EMVideoView:useDefaultControls="true"/>
Run Code Online (Sandbox Code Playgroud)
现在您可以在主要活动中使用 EMVideoView 作为
public class MainActivity extends AppCompatActivity implements OnPreparedListener{
EMVideoView emPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playVideo();
}
private void playVideo() {
emPlayer = (EMVideoView)findViewById(R.id.video_view);
emPlayer.setOnPreparedListener(this);
emPlayer.setVideoURI(Uri.parse("your http url"));
}
@Override
public void onPrepared() {
emPlayer.start();
Log.v("TAG","video is playing");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11271 次 |
| 最近记录: |