今天ChinaCock发布了新版,完美支持视频播放!新版本中,发布了新的控件TCCSuperPlayerView,以支持视频播放。 这是一个可视控件,拖放到Form上,调整好大小与位置,就可以调用他的Play方法来播放指定位置的视频文件: procedure TMainForm.CCButton1Click(Sender: TObject); begin // self.CCSuperPlayerView1.Play('自定义标题','http://fskst123456.qicp.io:9001/Ddata/[dydao.mp4'); CCSuperPlayerView1.Play('自定义标题-点播', 'http://1252463788.vod2.myqcloud.com/95576ef5vodtransgzp1252463788/68e3febf4564972819220421305/v.f30.mp4'); end; 一般的情况下,我们播放的都是视频服务器上的视频资源,对于本地的视频,Play方法同样支持,这就更适用于将视频文件下载到本地,然后离线播放的场景。 关于支持的视频格式,你更可放心,世面上常见的格式,基本都支持,如:mp4,flv,HLS(m3u8)等,即支持播放 hls、mp4 格式的点播视频和 RTMP、http-flv、hls 协议的直播视频。 该组件不仅支持录制好的视频,还支持直播,对于现在的网红直播,同样支持,如果你有直播平台,完全可以该组件实现客户端播放,听着是不是很爽! procedure TMainForm.CCButton2Click(Sender: TObject); begin CCSuperPlayerView1.Play ('http://5815.liveplay.myqcloud.com/live/5815_89aad37e06ff11e892905cb9018cf0d4.flv'); end; 更专业点说,点播 就是播放录制好的 直播 是主播流推 观众端实时拉流,这个播放器全都支持哟! procedure TMainForm.CCSuperPlayerView1PlayEvent(ASender: TObject; APlayEvent: TCCSuperPlayerView_PlayEvent); var AEventInfo: String; begin case APlayEvent of PLAY_EVT_CONNECT_SUCC: AEventInfo := '已经连接服务器'; PLAY_EVT_RTMP_STREAM_BEGIN: AEventInfo := '已经连接服务器,开始拉流'; PLAY_EVT_RCV_FIRST_I_FRAME: AEventInfo := '收到首帧数据'; PLAY_EVT_PLAY_BEGIN: AEventInfo := '视频播放开始,如果您自己做 loading,会需要它'; PLAY_EVT_PLAY_PROGRESS: AEventInfo := '播放进度事件'; PLAY_EVT_PLAY_END: AEventInfo := '播放结束'; PLAY_EVT_PLAY_LOADING: AEventInfo := '视频播放进入缓冲状态,缓冲结束之后会有 PLAY_BEGIN 事件'; PLAY_EVT_START_VIDEO_DECODER: AEventInfo := '视频解码器开始启动'; PLAY_EVT_CHANGE_RESOLUTION: AEventInfo := '视频分辨率发生变化'; PLAY_EVT_GET_PLAYINFO_SUCC: ; PLAY_EVT_CHANGE_ROTATION: ; PLAY_EVT_GET_MESSAGE: ; PLAY_EVT_VOD_PLAY_PREPARED: ; PLAY_EVT_VOD_LOADING_END: ; PLAY_EVT_STREAM_SWITCH_SUCC: AEventInfo := '直播流切换完成'; end; if AEventInfo <> '' then begin self.PlayEventMemo.Lines.Add(FormatDateTime('[yyyy-MM-dd HH:mm:ss]', now) + AEventInfo); end; end; 作者对该控件的使用做了极大的简化,只需增加一个Jar文件: 如上图,只要一个文件tencent-liteavsdk.jar! 然后,发布几个SO文件:
如上图,显示需要发布的so文件,非常精简,需要提及的作者费了好大的功夫,来简化发布的文件,很多文件都在运行期建立了,才达到如此效果。 对于用户来说,有播放视频的时候,播放器同时提供了如下功能: 1.浮动窗口播放视频; 2.截图 3.调整声音大小 4.调整亮度 5.调整播放进度 6.全屏与窗口播放切换 总之,一个专业级的播放器该有的功能,全都有了! 如果你也想集成视频播放到你的app中,TCCSuperPlayerView实现的播放器是你的不二之选,不要犹豫,快加入ChinaCock中来,一起体验作者提供的专家级的组件,可不仅仅是视频支持。 最后上个图: 全屏播放: 如果想进一步了解,可以ChinaCock官方群:223717588,下载演示App试试,相信你一定会满意! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论