Qt Android app not capturing streaming video from localhost ?

  • Replies:0
  • OpenNot stickiedUnanswered
  • Forum posts: 1

May 28, 2018, 4:04:06 PM via Website

Hello everyone,

I'm creating an android application to capture a streaming data over LAN using a Qt creator using VLC Library. And i'm streaming a video from VLC media player from localhost using RTP protocol.

Actually the application is able to receive streaming video via LAN, when i build and run my application in ubuntu platform.
Build Tool: Desktop Qt5.10.0 GCC 64-bit.

Not Working:
But if i build the same application for android (Android for x86/Armv7 ) platform and launching in android emulator.
This time i'm unable to capture a streaming video from local host.

I'm getting following error in Android studio emulator console.
VideoCapabilities: Unsupported profile 4 for video/mp4v-es

Build Tool: Android x86 GCC 4.9
Emulator Version: Nexus 5X API 26

I tested by changing and not changing Emulator IP, in both case it is not working.


import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.0
import QmlVlc 0.1
import QtMultimedia 5.0
import QtQuick.Window 2.2

ApplicationWindow {
visible: true
width: Screen.width
height: Screen.height/1.1
title: qsTr("Hello World")

       VlcPlayer {
                            id: vlcPlayer;
                            mrl: "rtp://@:5000";

                        VideoOutput {
                            source: vlcPlayer;
                            anchors.centerIn: parent;
                            //anchors.fill: parent;
                            anchors.top: parent.top;
                            anchors.left: parent.left;
                            anchors.bottom: parent.bottom;
                            anchors.right: parent.right;
                            width: Screen.width-10 ;
                            height: Screen.height-10 ;
                            anchors.margins: 10
                            opacity: 0.9;
                            onClicked: vlcPlayer.pause();
                            onDoubleClicked: vlcPlayer.play(vlcPlayer.mrl);


Please help me out to solve this problem ?

— modified on May 29, 2018, 7:09:18 AM

Be the first to answer