gpt4 book ai didi

java - 在 WebView 中显示视频问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:52 25 4
gpt4 key购买 nike

我让视频以横向模式在 Web View 中显示。

但不知何故,视频没有覆盖全屏。视频底部有一个白色部分,有点烦人..

我尝试过使用webview.getSettings().setUseWideViewPort(true);webview.getSettings().setLoadWithOverviewMode(true);

但他们似乎没有解决这个问题。

如何使 WebView 中播放的视频覆盖整个设备屏幕?

最佳答案

如果您的视频是直播,则不需要 webview!

我更喜欢使用 Vitamio Library 在您的应用内进行流式传输和显示!

<小时/>

如果您想在 Android 2.1 及更高版本上执行 HLT(HTTP Live Stream),您可以使用 vitamio 库。

站点:( http://www.vitamio.org/ )。

这里是代码示例:主要布局:

<LinearLayout android:id="@+id/LinearLayout01"
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="2px" android:paddingRight="2px"
android:paddingTop="2px" android:paddingBottom="2px"
android:layout_width="fill_parent" android:orientation="vertical">

<io.vov.vitamio.widget.VideoView
android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/VideoView">
</io.vov.vitamio.widget.VideoView>
</LinearLayout>

类(class):

import io.vov.vitamio.widget.MediaController;
import io.vov.vitamio.widget.VideoView;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;



public class LiveStrimingTestActivity extends Activity{

VideoView videoView;

private void test_2(){
String httpLiveUrl = "http://aj.lsops.net/live/aljazeer_en_high.sdp/playlist.m3u8";
videoView = (VideoView) findViewById(R.id.VideoView);
videoView.setVideoURI(Uri.parse(httpLiveUrl));
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.start();
}


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
test_2();
}
}

关于java - 在 WebView 中显示视频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36657507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com