2023年7月7日发(作者:)
rtmp直播拉流安卓开发最近,做学校的⼤创,涉及安卓拉流服务。作为⼀个安卓新⼿,做这个⾛了很多弯路。⽹上有很多教程,但很多都不适合新⼿,故结合⽹上资源与教程,专门写了篇适合新⼿的开发教程。开发环境:Mac os10.12.6+android studio2.3.3我是⽤Vitamio这个开源的库来实现拉流的,⾸先要在android studio中导⼊Vitamio。导⼊步骤:1. 下载Vitamio bundle
2. 解压并且在Android Studio上File->New->Import Module,将Vitamiobundle-master中的Vitamio⽂件夹导⼊项⽬按ok,finish结束3. 在(Module: app)依赖部分添加依赖项⽬(‘:vitamio’)4. 打开 (Module: vitamio) - 改变最⼩sdk版本为7,同时将targetsdkversion改为⼩于23的数值5. 在⾃⼰app中的中添加internet权限,位置在app->src->main->, 如下图, 继续编写ckage emo;import ;import ;import BarActivity;import p;import ecker;import layer;import ontroller;import iew;public class MainActivity extends ActionBarActivity { private static final String TAG = "MainActivity"; private String path; //private HashMap options; private VideoView mVideoView; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); if (!itamioLibs(this)) return; setContentView(ty_main); mVideoView = (VideoView) findViewById(o_videoView); path = "rtmp://:1935/hls/film";//这⾥写你⾃⼰的拉流地址 eoPath(path); //eoURI((path), options); iaController(new MediaController(this)); tFocus(); reparedListener(new aredListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { ybackSpeed(1.0f); } }); }}把拉流地址改成⾃⼰的拉流地址。然后run,看看是不是已经可以了,打开⽣成的app,缓冲⼀会⼉,就开始⾃动播放你地址的视频了,⽤同样的⽅法可以实现视频的点播。⽤vitamio还可以实现⽹速显⽰,亮度调节等功能,这些就要靠你们⼀⼀摸索了。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1688674551a161652.html
评论列表(0条)