手机直播源码,Android studio 实现简单的视频播放

手机直播源码,Android studio 实现简单的视频播放

第一步:MainActivity

 

1
<br>package com.videodemo;<br>import android.net.Uri;  <br>import android.support.v7.app.AppCompatActivity;  <br>import android.os.Bundle;  <br>import android.view.View;  <br>import android.widget.Button;  <br>import android.widget.MediaController;  <br>import android.widget.VideoView;  <br>  <br>public class MainActivity extends AppCompatActivity {  <br>    private VideoView videoView;  <br>    private Button btn_start,btn_end;  <br>    private MediaController mediaController;  <br>  <br>    @Override  <br>    protected void onCreate(Bundle savedInstanceState) {  <br>        super.onCreate(savedInstanceState);  <br>        setContentView(R.layout.activity_main);  <br>        initView();  <br>    }  <br>  <br>    private void initView() {  <br>        videoView= (VideoView) findViewById(R.id.videoView);  <br>        btn_start= (Button) findViewById(R.id.btn_start);  <br>        btn_end= (Button) findViewById(R.id.btn_end);  <br>  <br>  <br>        btn_start.setOnClickListener(new View.OnClickListener() {  <br>            @Override  <br>            public void onClick(View v) {  <br>                init();  <br>            }  <br>        });  <br>        btn_end.setOnClickListener(new View.OnClickListener() {  <br>            @Override  <br>            public void onClick(View v) {  <br>                videoView.stopPlayback();  <br>            }  <br>        });  <br>    }  <br>  <br>    private void init() {  <br>        videoView = (VideoView) findViewById(R.id.videoView);  <br>        mediaController = new MediaController(this);  <br>        //本地连接地址<br>        String uri = "android.resource://" + getPackageName() + "/" + R.raw.aas;  <br>        //网络连接地址<br>        String uri = "https://gslb.miaopai.com/stream/P4DnrjGZ7PzC2LfQK9k2cAKEIw39GiixIBpIHA__.mp4";  <br>        videoView.setVideoURI(Uri.parse(uri));  <br>        videoView.setMediaController(mediaController);  <br>        mediaController.setMediaPlayer(videoView);  <br>        videoView.requestFocus();  <br>        videoView.start();  <br>    }  <br>}  <br> 

第二步:xml

 

1
<br><LinearLayout<br>    xmlns:android="http://schemas.android.com/apk/res/android"<br>    xmlns:app="http://schemas.android.com/apk/res-auto"<br>    xmlns:tools="http://schemas.android.com/tools"<br>    android:layout_width="match_parent"<br>    android:orientation="vertical"<br>    android:layout_height="match_parent"<br>    tools:context="com.jingna.stu.mytest.MainActivity"><br>    <VideoView<br>        android:id="@+id/videoView"<br>        android:layout_width="match_parent"<br>        android:layout_height="300dp" /><br>    <LinearLayout<br>        android:layout_width="match_parent"<br>        android:layout_height="wrap_content"<br>        android:orientation="horizontal"><br>        <Button<br>            android:id="@+id/btn_start"<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:text="开始"<br>            android:layout_marginLeft="20dp"/><br>        <Button<br>            android:id="@+id/btn_end"<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:text="结束" /><br>    </LinearLayout><br></LinearLayout>

 

以上就是 手机直播源码,Android studio 实现简单的视频播放,更多内容欢迎关注之后的文章 

 

posted @   云豹科技-苏凌霄  阅读(515)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示