我在横向模式下以Webview显示视频..
但不知何故,视频并未覆盖全屏。视频底部有一个白色部分,有点烦人。
我试过用过 。webview.getSettings()setUseWideViewPort(真); 。webview.getSettings()setLoadWithOverviewMode(真);
但他们似乎没有解决它。
如何使在WebView中播放的视频覆盖整个设备屏幕?
答案 0 :(得分:0)
如果您的视频是直播,则不需要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>
班级:
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();
}
}