Android: Bitmovin 我在 bitmovin 控制台中找不到编码的视频?

Android: Bitmovin I cant find the encoded video in the bitmovin console?

我一直在网上搜索以尝试了解如何将视频流式传输到我的 android 应用程序。

我了解到:

视频必须采用 HLSMPEG-DASH 格式才能适应流式传输。

我所说的自适应流是什么意思:

允许用户在流式传输视频时更改质量的流式传输类型。

什么可以帮助我做到这一点:

第一件事应该是将我的视频编码成 HLSMPEG-DASH,为此我找到了可以做到这一点的服务,即 Bitmovin.

第二个是播放自适应视频,我找到了两种方法exoplayer and Bitmovin-player

问题:

我在 bitmovin 上创建了一个帐户并尝试测试一个 mp4 视频进行编码,但是那里有太多的东西,比如输入、输出和清单,我不知道我应该使用什么 URL传递给 bitmovin 播放器播放。我对视频进行了编码,但我不知道对编码视频的引用在哪里。

我的问题:

1) 我的流媒体视频方法正确吗?

2) 谁能解释一下我必须将哪个 url 传递给播放器,或者我在哪里可以找到在 Bitmovin 云中编码的视频?

1) 我的流媒体视频方法正确吗? 简短的回答:是的 :) 几乎所有主要的 VoD 平台都使用自适应流媒体,这是一种正确的方法。此外,它还允许您和您的观众

  • 让播放器自行决定 select 给定连接和观看者设备的最佳质量以提供连续播放
  • 如果观众愿意,他们也可以 select 自己获得特定质量。

使用 MPEG-DASH and/or HLS 作为流媒体格式创建自适应流媒体内容时,您的输出通常包括以下内容:

  • Video/Audio 段
  • MPD 清单,and/or HLS 播放列表

1) 您的输入文件(例如 mp4 文件)将被下载并分成多个片段,这些片段正在由 Bitmovin 编码进行处理。其中,它创造了玩家或观众以后可以选择的不同品质。

2) 然后将此分段输出传输回您自己的存储,例如云存储,如 AWS 简单存储,或 Google 云存储。也可以使用其他输出类型,如 (S)FTP 和 many others

3) 为了播放您创建的 MPEG-DASH 或 HLS 内容,需要创建 MPD 清单 and/or HLS 播放列表。这些基本上是播放器的索引,它告诉播放器哪些品质可用以及从哪里找到它们以开始播放。


2) 谁能解释一下我必须将哪个 url 传递给播放器,或者我在哪里可以找到在 Bitmovin 云中编码的视频? 您必须提供给播放器的 URL 必须指向 MPD and/or HLS 主播放列表,该播放列表会传输到您的存储中。 Bitmovin 不为您的编码内容提供托管服务,这就是为什么您没有找到所用清单的 URL 的原因。所以你首先需要一个存储,编码可以传输到那里。

试试 getting started guide。 Select 您首选的 API 客户。然后将逐步指导您如何集成此编码服务。我希望这会有所帮助 :)

要测试播放器的播放,您还可以查看 https://bitmovin.com/demos/stream-test 和 select "Use our defaults",它们提供 URL 的样本内容以测试播放器和回放。