Compare commits

1 Commits
v1.0.0 ... main

Author SHA1 Message Date
pie
1287bbdb53 Fixes default values and adds explanation message for permission request
Some checks failed
Build / build (push) Has been cancelled
2026-05-14 14:27:40 +02:00
5 changed files with 10 additions and 7 deletions

View File

@@ -45,7 +45,7 @@ class MainActivity : AppCompatActivity() {
// Explain why we need permissions // Explain why we need permissions
showDialog( showDialog(
title = "Permissions denied", title = "Permissions denied",
message = "Explain why you need to grant $permissions permissions to stream", message = getString(R.string.message),
positiveButtonText = R.string.accept, positiveButtonText = R.string.accept,
onPositiveButtonClick = { onRequiredPermissionLastTime() }, onPositiveButtonClick = { onRequiredPermissionLastTime() },
negativeButtonText = R.string.denied negativeButtonText = R.string.denied

View File

@@ -11,7 +11,7 @@ class SettingsActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
PreferenceManager.setDefaultValues(this, R.xml.root_preferences, false); //PreferenceManager.setDefaultValues(this, R.xml.root_preferences, false);
setContentView(R.layout.settings_activity) setContentView(R.layout.settings_activity)
if (savedInstanceState == null) { if (savedInstanceState == null) {
supportFragmentManager supportFragmentManager

View File

@@ -2,10 +2,11 @@
<string name="app_name">Pico Streaming App</string> <string name="app_name">Pico Streaming App</string>
<string name="denied">Denied</string> <string name="denied">Denied</string>
<string name="accept">Accept</string> <string name="accept">Accept</string>
<string name="message">Video and Audio permissions are required to stream from main camera and microphone.</string>
<string name="title_activity_settings">Settings</string> <string name="title_activity_settings">Settings</string>
<!-- Preference Titles --> <!-- Preference Titles -->
<string name="messages_header">Server</string> <string name="messages_header">Connection</string>
<string name="sync_header">Sync</string> <string name="sync_header">Sync</string>
</resources> </resources>

View File

@@ -4,7 +4,7 @@
<EditTextPreference <EditTextPreference
app:key="pref_server" app:key="pref_server"
app:title="Server" app:title="Stream URL"
app:summary="srt://host:port or rtsp://..." app:summary="srt://host:port or rtsp://..."
app:useSimpleSummaryProvider="true" app:useSimpleSummaryProvider="true"
app:defaultValue=""/> app:defaultValue=""/>

View File

@@ -1,3 +1,5 @@
Minimal RTMP streaming app based on StreamPack-boilerplate. Minimal RTMP streaming app heavily based on StreamPack-boilerplate.
It really just adds a bunch of options to make it flexible enough to stream from an Android phone. It really just adds a bunch of options to make it flexible enough to stream from an Android phone.
Sends video to specified RTMP/RTSP url using main camera and microphone.