.NET(C#、VB)APP开发——Smobiler平台控件介绍:LiveStream和LiveStreamPlayer

本文简述如何在Smobiler中使用LiveStream和LiveStreamPlayer。

LiveStream 直播推送插件

Step 1. 新建一个SmobilerForm窗体,并在窗体中加入LiveStream和Button,布局如下

选中LisvStream,在设计器中设置Url(需要事先准备一个视频流地址):

Button的点击事件代码:


        /// <summary>
        /// 设置是否开启美颜
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnfilter_Press(object sender, EventArgs e)
        {
            liveStream1.Filter = !liveStream1.Filter;
            btnfilter.Text = "filter" + " " + liveStream1.Filter.ToString();
        }
        /// <summary>
        ///  开启推送
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnstartStreaming_Press(object sender, EventArgs e)
        {
            liveStream1.Play = true;
        }
        /// <summary>
        /// 关闭推送
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnstopStreaming_Press(object sender, EventArgs e)
        {
            liveStream1.Play = false;
        }
        /// <summary>
        /// 是否开启前置摄像头
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnswapCamera_Press(object sender, EventArgs e)
        {
            liveStream1.SwapCamera = !liveStream1.SwapCamera;
        }
      

在设计器中添加事件


        private void liveStream1_OnChanged(object sender, Smobiler.Plugins.LiveStreamOnChangedEventArgs e)
        {
            Toast(e.State.ToString());
        }

Step 2. 运行服务端后,手机上安装官网的调试工具进行测试

若是使用云平台上自行打包的客户端, 需要添加相应插件后再打包客户端。

LiveStreamPlayer直播流播放器

该插件支持rtmp、http、hls、hks的视频流

Step 1. 新建一个SmobilerForm窗体,并在窗体中加入LiveStreamPlayer,LiveStreamPlay.Size设置(300,400),布局如下

选中LisvStreamPlayer,在设计器中设置Url

在设计器中添加事件


        private void liveStreamPlayer1_StateChanged(object sender, Smobiler.Plugins.LiveStreamStateChangedEventArgs e)
        {
            Toast(e.State.ToString());
        }

Step 2. 运行服务端后,手机上安装官网的调试工具进行测试

若是使用云平台上自行打包的客户端, 需要添加相应插件后再打包客户端。

posted on 2023-01-31 14:43  smobiler  阅读(163)  评论(0编辑  收藏  举报

导航