2016-06-26 17 views
1

In meinem Projekt habe ich ffmpeg-Bibliothek für UDP-Streaming oder Remote Play für MP4-Videodatei verwendet.Ist es möglich, remote mp4 mit iOS AVPlayer nicht mit ffmpeg zu spielen?

Aber normalerweise verwendete ich auch AVPlayer https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVPlayer_Class/index.html zum Abspielen von mp4 oder phasset.

Wäre es möglich oder jemand würde es machen, remote mp4 video mit AVPlayer zu spielen?

Wenn es nicht möglich ist, können Sie bitte für mich erklären warum?

Danke.

GELÖST

Es ist möglich, als @Andrey erwähnt. und ich habe https://developer.apple.com/library/ios/samplecode/AVPlayerDemo/History/History.html#//apple_ref/doc/uid/DTS40010101-RevisionHistory-DontLinkElementID_1 Beispielcode verwendet.

+1

Es ist absolut möglich, remote mp4 mit AVPlayer zu spielen. Stellen Sie einfach eine URL in der AVPlayer-Instanz bereit. Allerdings verstehe ich nicht, wie Sie ffmpeg zu AVPlayer in Ihrer Frage beziehen. – Andrey

+1

@Andrey Ok, ich habe es gefunden und es funktioniert wirklich. In meinem Projekt habe ich die ffmpeg-Bibliothek verwendet, um die UDP-Streaming-Kameravorschau vom Server und im Videoplayer anzuzeigen. Wie Sie wissen, kann FFmpeg jeden Codec dekodieren und beim ersten Mal dachte ich, dass das Video vom Server wegen des Codec-Problems nicht mit AVPlayer abgespielt werden kann, also habe ich es mit ffmpeg implementiert. –

+0

Großartig! Der AVPlayer ist sehr leistungsfähig. Sie müssen also nicht mit den Decodierelementen der unteren Ebene herumhantieren. – Andrey

Antwort

1

Es ist absolut möglich, remote mp4 mit AVPlayer zu spielen. Stellen Sie einfach eine URL in der AVPlayer-Instanz bereit.