标签: bitmovin-player

如何从MPEG DASH段创建HLS清单?

自从苹果公司宣布支持分段MP4以来,是否可以为同一段片段(分别用于音频和视频)创建DASH清单(.mpd)和HLS清单(.m3u8)。怎么做?

ffmpeg http-live-streaming mpeg-dash mp4box bitmovin-player

5
推荐指数
1
解决办法
3783
查看次数

将 onPictureInPictureModeChanged 结果传递到反应本机模块

我正在尝试使用反应本机做一些画中画模式。我写了一个反应模块

我需要生成与此类似的内容,但在反应本机模块内

public class MainActivity extends AppCompatActivity {
    private PlayerView playerView;
    private Player player;
    private boolean playerShouldPause = true;

...

    @Override
    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode, Configuration newConfig) {
        super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);

        // Hiding the ActionBar
        if (isInPictureInPictureMode) {
            getSupportActionBar().hide();
        } else {
            getSupportActionBar().show();
        }
        playerView.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);
    }
...
}

Run Code Online (Sandbox Code Playgroud)

有一些方法可以以相同的方式做到这一点,但在 ReactContextBaseJavaModule 内部

public class ReactNativeBitmovinPlayerModule extends ReactContextBaseJavaModule {

...
 @Override
    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode, Configuration newConfig) {
        super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);

        // Hiding the ActionBar
        if (isInPictureInPictureMode) {
            getSupportActionBar().hide();
        } else {
            getSupportActionBar().show(); …
Run Code Online (Sandbox Code Playgroud)

android native react-native bitmovin-player react-native-modules

3
推荐指数
1
解决办法
1903
查看次数

安全 HLS AES-128 密钥 URI

我使用苹果工具通过 HLS AES-128 加密视频,下面是我的 m3u8 文件

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-KEY:METHOD=AES-128,URI="https://xxxxx.com/api/xxx/xxxxx/xxxxxxxxxxxx/xxxxxxx.key"
#EXTINF:10, 
#EXT-X-BITRATE:658
8ce9e1ef-4b15-4d22-b2dc-c7278757ffb5_0.ts
#EXTINF:10, 
#EXT-X-BITRATE:1798
8ce9e1ef-4b15-4d22-b2dc-c7278757ffb5_1.ts
#EXTINF:1,  
#EXT-X-BITRATE:620
8ce9e1ef-4b15-4d22-b2dc-c7278757ffb5_2.ts
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)

密钥 URI 是我的 API 端点 URL。我将从 API 获取密钥。

但每当我在浏览器中复制粘贴密钥 URI ( https://xxxxx.com/api/xxx/xxxxx/xxxxxxxxxxxx/xxxxxxxx.key ) 时,就会下载密钥。

每当玩家请求密钥 URI 时如何传递标头授权。

或者有什么方法可以保护密钥 URI?

我正在使用 Bitmovin 播放器(Nodejs)播放视频,我们可以传递密钥请求 URI 的标头授权吗?

提前致谢。

node.js bitmovin-player angular

1
推荐指数
1
解决办法
878
查看次数