# Gst-launch-1.0 - no element wpesrc

**URL:** https://discourse.gstreamer.org/t/gst-launch-1-0-no-element-wpesrc/1113
**Category:** General Discussion
**Tags:** ios, android, windows
**Created:** [March 2, 2024, 5:21pm UTC](https://discourse.gstreamer.org/t/gst-launch-1-0-no-element-wpesrc/1113 "2024-03-02T17:21:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![iongion](https://discourse.gstreamer.org/user_avatar/discourse.gstreamer.org/iongion/32/412_2.png) [@iongion](https://discourse.gstreamer.org/u/iongion)
#### Post date: [March 2, 2024, 5:21pm UTC](https://discourse.gstreamer.org/t/gst-launch-1-0-no-element-wpesrc/1113/1 "2024-03-02T17:21:53Z")

</div>

- I tried to experiment with the operating system provided gstreamer and custom cerbero built one.
- No matter what I do, I am keeping on getting: **no element “wpesrc”**

Inside the cerbero build folder, I do see so files being built `cerbero/build/dist/linux_x86_64/lib/x86_64-linux-gnu/gst-plugins-bad/wpe-extension/libgstwpeextension.so` and `cerbero/build/dist/linux_x86_64/lib/x86_64-linux-gnu/gstreamer-1.0/libgstwpe.so`

- What can I do to make the sample work ?
- Is the gst wpe plugin also available on android and ios gstreamer builds ?

I want to make an overlay system for camera video - with an embedded javascript game drawn on top of the video and then streamed to youtube

---

<div class="post-metadata">

### Author: ![SteveMcFarlin](https://discourse.gstreamer.org/user_avatar/discourse.gstreamer.org/stevemcfarlin/32/142_2.png) [@SteveMcFarlin](https://discourse.gstreamer.org/u/SteveMcFarlin)
#### Post date: [March 3, 2024, 3:08am UTC](https://discourse.gstreamer.org/t/gst-launch-1-0-no-element-wpesrc/1113/2 "2024-03-03T03:08:26Z")

</div>

More than likely you do not have the necessary system libraries. I would start [here](https://wpewebkit.org/about/get-wpe.html). An alternative is to use [gstcefsrc](https://github.com/centricular/gstcefsrc). However, this option is more heavyweight than wpe due to the use of Chromium/CEF, and I would probably not deploy a solution on a mobile with it (never tried it). At least on linux WPE “requires” wayland (weston, mutter etc…). For iOS/Android you would need a compositor that could be built and run there. I am sure someone has done it, and WPE is [pluggable](https://wpewebkit.org/blog/02-overview-of-wpe.html).

---

<div class="post-metadata">

### Author: ![philn](https://discourse.gstreamer.org/user_avatar/discourse.gstreamer.org/philn/32/13_2.png) [@philn](https://discourse.gstreamer.org/u/philn)
#### Post date: [March 7, 2024, 6:35pm UTC](https://discourse.gstreamer.org/t/gst-launch-1-0-no-element-wpesrc/1113/3 "2024-03-07T18:35:05Z")

</div>

The gstwpe plugin might be usable on Android, using wpe-android, but I don’t think that was attempted yet.

WPE is not supported on iOS. It’s linux-only.  
On iOS you would need a new plugin that would rely on the WebView provided by the OS. The API is not the same as for WPE.
