2017-06-06 4 views
1

Ich bin sehr neu zu Xamarin ...Xamarin Formen Video Player (MediaManager Plugin)

Ich versuche, eine Youtube-ähnliche App zu erstellen. Ich habe keine Ahnung, wie ich Videos in meiner App abspielen kann. Ich habe versucht, das MediaManager Plugin https://github.com/martijn00/XamarinMediaManager zu verwenden, aber kann es einfach nicht herausfinden.

Wenn jemand ein anderes Plugin vorschlagen könnte, oder im Detail erklären, wie man das MediaManager Plugin benutzt, wäre das fantastisch.

Die Dokumente auf dem Plugin sind grauenhaft, ich kann es überhaupt nicht verstehen.

Heres, was ich bisher habe: Ich versuche einfach, ein Video durch einen Knopfklick zu spielen.

XAML-Datei:

<?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="App2.Video_Play_Page" 
     Title="Video_Play_Page" 
     BackgroundColor="#4B1388"> 
<ContentPage.Content> 
    <StackLayout Padding="10, 10, 10, 10"> 

     <Label Text="video Player..." /> 

     <Button Clicked="PlayVideo" Text="Play me!"/> 
    </StackLayout> 
</ContentPage.Content> 

Xaml.cs Datei:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

using Xamarin.Forms; 
using Xamarin.Forms.Xaml; 

using Plugin.MediaManager; 

namespace App2 
{ 
[XamlCompilation(XamlCompilationOptions.Compile)] 
public partial class Video_Play_Page : ContentPage 
{ 
    public Video_Play_Page() 
    { 
     InitializeComponent(); 
    } 

    private void PlayVideo(object sender, EventArgs e) 
    { 
     CrossMediaManager.Current.Play("https://www.youtube.com/watch?v=Gm8bQxnold0"); 
    } 
} 
} 

HINWEIS: Ich weiß nicht, ob ich alles richtig installiert haben. Wenn jemand das bitte erklären könnte, wäre es auch großartig.

+1

Würde [diese Antwort] (https://stackoverflow.com/a/44522846/7196681) helfen? – Curiousity

Antwort

0

Sie die Component-Video-Player überprüfen können. Damit können Sie den nativen Videoplayer auf iOS, Android und Windows Phone rendern. Das folgende Code-Snippet zeigt das einfachste Beispiel dafür, wie man es einfach ablegt und benutzt. Sie haben auch die Möglichkeit, Ereignisse wie Abspielen, Pausieren, Stoppen, Abgeschlossen usw. zu hören. Sie können unter anderem Lautstärke, Autoplay und Wiederholungen steuern.

https://github.com/adamfisher/Xamarin.Forms.VideoPlayer

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:o="clr-namespace:Octane.Xam.VideoPlayer;assembly=Octane.Xam.VideoPlayer" 
      x:Class="VideoPlayerSamples.VideoPlayerBasicExamplePage" 
      Title="Basic Video Player"> 

    <o:VideoPlayer Source="http://vjs.zencdn.net/v/oceans.mp4" /> 

</ContentPage> 

Haftungsausschluss: Das ist meine Komponente.