Android Studio WebView Youtube视频BlackScreen

时间:2017-06-07 05:01:25

标签: java android android-studio

我想在WebView中播放视频,但不知怎的,我在视频上看到了黑屏,但我能听到它的声音。如果有人可以帮助我真的很高兴

def marker(board,marker,position):
    while True:
        if board[position]==" ":
            board[position]=marker
            break    
        else:
            print("The place is occupied!")

        return marker

3 个答案:

答案 0 :(得分:0)

我猜您在清单文件中的活动权限中可能缺少android:hardwareAccelerated="true"。由于您正在播放Flash视频,因此应该可以启用WebView闪存。这是我遇到的问题,决议是添加此权限。

答案 1 :(得分:0)

此链接可能会对您有所帮助。您似乎错过了网络视图的某些属性。

https://inducesmile.com/android/embed-and-play-youtube-video-in-android-webview/

答案 2 :(得分:0)

如果您的android:targetSdkVersion低于11并且必须将webChromeclient设置为您的webview,则必须激活硬件加速

def my_conv(im2d, ker1d):
    out = np.zeros(im2d.shape, dtype=im2d.dtype)  # allocate output assuming mode='same' 
    if ker1d.shape[0] == 1:
        # horizontal kernel
        for row in xrange(im2d.shape[0]):
            out[row,:] = np.convolve(im2d[row,:], ker1d.flatten(), mode='same')
    elif ker1d.shape[1] == 1:
        # vertical kernel
        for col in xrange(im2d.shape[1]):
            out[:,col] = np.convolve(im2d[:,col], ker1d.flatten(), mode='same')
    else:
        raise ValueError('input kernel is not 1D')
    return out

并在清单文件中添加以下行

displayYoutubeVideo.setWebChromeClient(new WebChromeClient());