Skip to content

Commit

Permalink
Update AndroidManifest.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
shogo4405 committed Apr 1, 2024
1 parent ad29d38 commit 6452345
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 324 deletions.
9 changes: 9 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@

<uses-sdk tools:overrideLibrary="com.haishinkit.vulkan" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<!-- Require Android14 and targetSdkVersion 34 -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
Expand Down
28 changes: 14 additions & 14 deletions app/src/main/java/com/haishinkit/app/CameraTabFragment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -69,28 +69,28 @@ class CameraTabFragment : Fragment(), IEventListener {
private val callback: Screen.Callback by lazy { Callback(this) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
activity?.let {
val permissionCheck = ContextCompat.checkSelfPermission(it, Manifest.permission.CAMERA)
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(it, arrayOf(Manifest.permission.CAMERA), 1)
}
if (ContextCompat.checkSelfPermission(
it,
Manifest.permission.RECORD_AUDIO
) != PackageManager.PERMISSION_GRANTED
) {
ActivityCompat.requestPermissions(it, arrayOf(Manifest.permission.RECORD_AUDIO), 1)
}

val permissionCheck = ContextCompat.checkSelfPermission(requireContext(), Manifest.permission.CAMERA)
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(requireActivity(), arrayOf(Manifest.permission.CAMERA), 1)
}
if (ContextCompat.checkSelfPermission(
requireActivity(),
Manifest.permission.RECORD_AUDIO
) != PackageManager.PERMISSION_GRANTED
) {
ActivityCompat.requestPermissions(requireActivity(), arrayOf(Manifest.permission.RECORD_AUDIO), 1)
}

connection = RtmpConnection()
stream = RtmpStream(requireContext(), connection)
stream.attachAudio(AudioRecordSource(requireContext()))

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
// multiCamera = MultiCamera2Source(requireContext())
multiCamera = MultiCamera2Source(requireContext())
stream.attachVideo(multiCamera)
} else {
// cameraSource = Camera2Source(requireContext())
cameraSource = Camera2Source(requireContext())
stream.attachVideo(cameraSource)
}

Expand Down
4 changes: 0 additions & 4 deletions app/src/main/java/com/haishinkit/app/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS
fragment = PlaybackTabFragment.newInstance()
}

R.id.navigation_dashboard -> {
fragment = PreferenceTagFragment.newInstance()
}

else -> {
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ class PlaybackTabFragment : Fragment() {
return PlaybackTabFragment()
}

private val TAG = PlaybackTabFragment::class.java.simpleName
private const val TAG = "PlaybackTabFragment"
}
}
180 changes: 0 additions & 180 deletions app/src/main/java/com/haishinkit/app/PreferenceTagFragment.kt

This file was deleted.

38 changes: 0 additions & 38 deletions app/src/main/res/layout/fragment_playback.xml

This file was deleted.

87 changes: 0 additions & 87 deletions app/src/main/res/layout/fragment_preference.xml

This file was deleted.

0 comments on commit 6452345

Please sign in to comment.