2016-08-16 8 views
0

WebビューでBinding URLを開くと、ビデオはエミュレータと携帯電話のビジュアルではなくオーディオのみを再生します。 私のPCと電話でBinding URLを開くとうまくいきます。xamlのWebViewビデオが正しく再生されない

どのように修正するのですか?

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
x:Class="WiscOnline.Mobile.ViewLearningItem" 
Title="{Binding LearningItem.Name}"> 

<WebView x:Name="webView" 
HorizontalOptions="FillAndExpand" 
VerticalOptions="FillAndExpand" 
Source="{Binding CurrentSource}" /> 
<StackLayout> 
    <Label Text="{Binding LearningItem.ViewUrl}" FontSize="19"></Label> 
</StackLayout> 
    <WebView Source="{Binding LearningItem.ViewUrl}" ></WebView> 
</ContentPage> 
+0

私はこれが私の携帯電話のデフォルトブラウザで、Chromeのように機能しないと思います。私はbindedurlをYouTubeのビデオに変更すると同じ問題が発生するためです。 – CsharpBeginner

+0

これをマニフェストに追加することで問題を解決できました – CsharpBeginner

答えて

1

この問題は、Androidであり、それは、具体的XamarinとWebViewとではありません。異なるバージョンのAndroidでは異なるWebViewの機能がサポートされます。ビデオ再生は特にWebViewで悪いです。

より良い選択肢は、プラットフォームごとにネイティブ動画プレーヤーを使用するか、少なくともAndroidでネイティブ動画プレーヤーを使用することです。

あなたが this oneのようなこのための便利なプラグイン/コンポーネントを使用することができますいずれか(私が今まで1というを試みたが、それは他の人が推奨されていた見ていない)か、ネイティブのAndroid VideoViewを使用して自分を試してみて、ロール1ができ

この問題についてのXamarinフォームスレッドVideoViewは、hereです。

関連する問題