Frage

Ich habe große Schwierigkeiten, meine Android -Anwendung dazu zu bringen, Videos von der SD -Karte abzuspielen. Es spielt keine Rolle, welche Größe, Bitrate, Videoformat oder eine andere Einstellung, die ich mir vorstellen kann, weder den Emulator noch mein G1 spielen alles, was ich zu codieren versuche. Ich habe auch eine Reihe von Videos aus dem Web (verschiedene Videoformate, Bitrates, mit und ohne Audio -Tracks usw.) ausprobiert, und keine davon funktioniert.

Alles, was ich weiter bekomme, ist ein Dialogfeld mit der Aufschrift:

"Kann das Video nicht abspielen"

"Leider kann dieses Video nicht abgespielt werden."

In Logcat werden Fehler gemeldet, aber ich verstehe sie nicht und ich habe versucht, im Internet nach weiteren Erklärungen ohne Glück zu suchen. Siehe unten:

03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API :  Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51):  Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)

Manchmal verstehe ich auch:

03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)

Hier ist der Code, den ich verwende (in meiner OnCreate () -Methode):

this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();

Bitte helfen Sie!

War es hilfreich?

Lösung

Die Tokenhelper-Methoden für S2S haben einen Parameter des Typensystems.security.principal.Windows.Pass in der Identität, die Sie wünschen, dass die Anfrage unter Ausführen ist.Wenn Sie NULL passieren, ist es eine App-Only-Anforderung.

Andere Tipps

Ich hatte einige Probleme, viele verschiedene Videos auf meinem Handy zu spielen (HTC -Held). Standard 512K -MP4 -Spiel (Beispiel: http://www.archive.org/details/more_animation), erkundigen Sie sich zuerst bei ihnen, um sicherzustellen, dass es nicht Ihr Code ist.

Hier ist mein Code von OnCreate () in einer Unteraktivität, die nur die Videodatei abspielt:




    protected VideoView mine;
    protected boolean done = false;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.videoshow);  
        mine = (VideoView) findViewById(R.id.video);   // Save the VideoView for touch event processing 
        try {
            String myURI = "/sdcard/" + path + "/v/" 
                          + currentItem.getFile() 
                          + "." + currentItem.getFileType();
            Uri video = Uri.parse(myURI); 
            mine.setVideoURI(video);
            mine.start();
            mine.setOnCompletionListener(new OnCompletionListener() {

                public void onCompletion(MediaPlayer mp) {  
                    result.putExtra("com.ejf.convincer01.Finished", true);
                    done = true;
                }
            });
        } catch (Exception ex) {
            Log.d(DEBUG_TAG, "Video failed: '" + ex + "'" );
        }

Die Art und Weise, wie SharePoint-Suche arbeitet, um nur Ergebnisse für das "Zeug" zeigen, an das ein Benutzer Zugriff hat.Um Ihr Problem zu beheben, müssen Sie die Sicherheit auf den Webanwendungen und Site-Sammlungen beheben, die den Inhalt enthalten.Sobald Sie die Sicherheit behoben haben, müssen Sie eine vollständige Krieche des Inhalts vorformen.

Sie sollten 3 Startadressen haben, eines für jede Web-App, intranet, corporate, sales. Wenn Sie einen Benutzer-Profildienst implementiert haben, sollten Sie dafür eine 4. Startadresse haben, beginnend mit SPS3: //.

Ihre Suchdienstanwendung (SSA) sollte ein Standard-Reader-Konto auf den Webanwendungen konfigurieren, dies sollte kein Administratorkonto sein.Wenn Sie den Konfigurationsassistenten verwenden, um Ihre SSA zu erstellen, ist es wahrscheinlich ein Konto mit zu viel Leistung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top