用这个媒体播放器组件,实时互动时也可共同观看本地视频

avatar

我们最新上线了一个叫“媒体播放器组件”(Media Player Kit)的免费插件,这也是我们官方推出的第一个组件。同时,我们也做了一个 QuickStart 来演示如何使用它,大家可以在 Github 上找到它们。

这个组件不仅仅适用于实时音视频场景,也支持播放本地视频文件。

它支持以下几个功能、特性:

  • 支持视频的本地播放(格式:avi / mp4 / mkv / flv / rtmp / rtsp)

  • 支持视频接入,并通过SD-RTN发送到对端用户(格式:avi / mp4 / mkv / flv / rtmp / rtsp )

  • 支持播放、暂停、恢复播放、停止播放、获取总时间、快进到某一播放位置、获取当前播放进度等功能

  • 支持播放采样率为 32 kHz、44100 Hz 或 48 kHz 的单/双声道视频

  • 支持 Windows x86 / x64、macOS

适用于什么场景呢?

它适用于在线教育、社交直播、视频会议等场景中视频共享播放的场景。例如在教育场景下,老师希望讲课时给学生们播放一个存储在本地的视频文件,并且同步讲解这个视频里的内容。这时如果一边实时语音,一边用其他播放器单独播放音频文件的话,很容易出现回声,或者声音被压低,或者是人声和媒体内容不同步。如果使用我们提供的这个插件,这些问题就可以迎刃而解了。

示例图(图片源自媒体EasyShiksha)

再例如,在视频会议的过程中,你希望给参会的同事播放一个刚做好的演示视频,也可以通过这个组件来实现。 另外,你也可以将媒体播放器组件作为你的本地播放器使用。

如何使用呢?

你需要同时下载声网 Agora 视频 SDK 和 Media Player Kit,并集成到应用中。如果要增加“视频的本地播放”,接口调用逻辑如下图所示: