Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobile Player #36

Closed
rtcnerd opened this issue Aug 5, 2019 · 16 comments
Closed

Mobile Player #36

rtcnerd opened this issue Aug 5, 2019 · 16 comments

Comments

@rtcnerd
Copy link

rtcnerd commented Aug 5, 2019

Is there an ultra low latency webrtc player sdk available for android and ios that works with oven media engine?

@dimiden
Copy link
Member

dimiden commented Aug 5, 2019

We recommend OvenPlayer for WebRTC playback.

Right now, it only offers web-based players, so if you want to use it in a native app, you can use it in the form of WebView.

@rtcnerd
Copy link
Author

rtcnerd commented Aug 5, 2019

Any plans on when the native app will be available?

@dimiden
Copy link
Member

dimiden commented Aug 5, 2019

If you only want to play WebRTC, it is best to use the native code provided by https://webrtc.org/

You can build the WebRTC source code by referring to the guide shown above and write your own WebSocket client that can communicate with the OME Signalling Server.

If you want not only WebRTC but also HLS/DASH playback and fallback features, please wait for OvenPlayer to be released in the first half of next year.

@rtcnerd
Copy link
Author

rtcnerd commented Aug 5, 2019

Thank you. Do you have any sample code to wrap the OvenPlayer in webview?

@dimiden
Copy link
Member

dimiden commented Aug 5, 2019

I don't have WebView-based samples, but I don't think it will be difficult to make with reference to the following steps.

First, you should download the required files by referring to the OvenPlayer repository, copy them as resource in iOS/Android project. Then, loads the files in WebView and it will work.

@getroot getroot closed this as completed Aug 9, 2019
@Allan-Nava
Copy link

Is there sdk android and iOS?

@dimiden
Copy link
Member

dimiden commented Nov 12, 2019

@Allan-Nava
We do not have the Android/iOS SDK and we recommend using the code provided by https://webrtc.org as mentioned above.

@Allan-Nava
Copy link

@Allan-Nava
We do not have the Android/iOS SDK and we recommend using the code provided by https://webrtc.org as mentioned above.

Ah neither in beta?

@dimiden
Copy link
Member

dimiden commented Nov 14, 2019

@Allan-Nava
The source code provided by webrtc.org is the code used by Google Chrome, so I don't think it's a beta version.

@Allan-Nava
Copy link

@Allan-Nava
The source code provided by webrtc.org is the code used by Google Chrome, so I don't think it's a beta version.

Okay @dimiden , but in the future do u implement any ovenplayer sdk for iOS or Android?

@dimiden
Copy link
Member

dimiden commented Nov 15, 2019

@Allan-Nava
We plan to implement the iOS/Android native player after developing more important features.

@Allan-Nava
Copy link

@Allan-Nava
We plan to implement the iOS/Android native player after developing more important features.

Okay let me know.
Thanks for the support

@dstuecken
Copy link

Is there any update on the iOS player implementation?

@kmzz kmzz mentioned this issue Mar 11, 2021
@Martad2010
Copy link

I write to ask how far about the Andriod /iOS
SDK's for OvenPlayer .

Would appreciate a feedback.

Thanks

@Allan-Nava
We plan to implement the iOS/Android native player after developing more important features.

@sridhard
Copy link

sridhard commented Nov 3, 2022

Is there any sdk for ios and android for playing LLHLS?

@getroot
Copy link
Member

getroot commented Nov 3, 2022

You can exchange SDP with WebSocket according to OME's signaling protocol and implement it with WebRTC Native Library.

The Signaling Protocol is as follows.
https://airensoft.gitbook.io/ovenmediaengine/streaming/webrtc-publishing#signalling-protocol

This can be easily implemented by looking at our OvenPlayer or performance testing tool.

https://github.com/AirenSoft/OvenPlayer

https://github.com/AirenSoft/OvenMediaEngine/blob/4fb4af2a646f053886908d4cd754756d9fb29bf9/misc/oven_rtc_tester/OvenRtcTester.go

In fact, there are many people who have implemented a Native WebRTC player that directly plays OME's stream using our signaling protocol and WebRTC Native, and it's not that difficult.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants