[英]No sound with latest MediaManager 0.9.7 and Xamarin.Forms: 4.5.0.495
1. Init CrossMediaManager on MainActivity 1. 在 MainActivity 上初始化 CrossMediaManager
protected override void OnCreate(Bundle savedInstanceState)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
CrossMediaManager.Current.Init(this);
LoadApplication(new App());
}
2. Click on button to Execute the play function 2. 点击按钮执行播放功能
var mediaItem = await CrossMediaManager.Current.Play("http://tasfiaradio.servemp3.com:8000/tasfia1");
Same with同
IMediaItem mediaFile = await CrossMediaManager.Current.Extractor.CreateMediaItem("http://tasfiaradio.servemp3.com:8000/tasfia1");
var mediaItem = await CrossMediaManager.Current.Play(mediaFile);
Expected behavior预期行为
hearing sound听到声音
Configuration配置
Plugin.MediaManager: 0.9.7 Xamarin.Forms: 4.5.0.495 Plugin.MediaManager:0.9.7 Xamarin.Forms:4.5.0.495
By default, Android allows only https traffic, adding android:usesCleartextTraffic="true" to application tag worked for me.默认情况下,Android 只允许 https 流量,将android:usesCleartextTraffic="true" 添加到对我有用的应用程序标签。 Below is the AndroidManifest configuration file content.
下面是 AndroidManifest 配置文件的内容。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" package="com.testcrossmediaplayer"
android:installLocation="auto" android:versionName="1.0" >
<uses-sdk android:minSdkVersion="28" android:targetSdkVersion="29" />
<application android:label="Test Cross Media Player" android:usesCleartextTraffic="true"></application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.