eachann
eachann
  • 发布:2019-09-12 16:48
  • 更新:2021-08-01 16:32
  • 阅读:1115

Native.js 官方示例无效的问题

分类:Native.js

指路: Native.js - ios - plusSetAttribute

希望官方能够写篇Native.js通俗教程

<!DOCTYPE html>  
<html>  
	<head>  
	<meta charset="utf-8"/>  
	<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>  
	<title>iOS Native.js</title>  
	<script type="text/javascript">  
// 监听plusready事件    
document.addEventListener( "plusready", function(){  
	// 扩展API加载完毕,现在可以正常调用扩展API  
	// 调用ios的文字转语音  
        var AVAudioSession = plus.ios.importClass("AVAudioSession");    
	var AVSpeechSynthesizer = plus.ios.importClass("AVSpeechSynthesizer");  
	var sppech = new AVSpeechSynthesizer();  
	var AVSpeechUtterance = plus.ios.importClass("AVSpeechUtterance");  
        AVAudioSession.sharedInstance().setCategoryerror("AVAudioSessionCategoryPlayback",null);   
	var utterance =  AVSpeechUtterance.speechUtteranceWithString("共产主义接班人");  
	// 设置语速  
	utterance.plusSetAttribute("rate",0.3);  // <-- 这句话没有效果!!!!!!  
	sppech.speakUtterance(utterance);  
}, false );  
	</script>  
	</head>  
	<body>  
	</body>  
</html>

其他相关问题

** - 指路: 关于Native.js的使用问题 **

2019-09-12 16:48 负责人:无 分享
已邀请:
龙雨溪

龙雨溪

你这是哪里看的?是不是很早之前的?原来吴彦祖试过,说有效。

  • eachann (作者)

    标题有写

    https://www.html5plus.org/doc/zh_cn/ios.html

    ios - plusSetAttribute


    2019-09-16 14:50

DCloud_IOS_XTY

DCloud_IOS_XTY

1 utterance.plusSetAttribute("rate",0.3); // <-- 这句话没有效果!!!!!!
这是个bug 会尽快修复

2 不能播放需要添加下列代码

var AVAudioSession = plus.ios.importClass("AVAudioSession");    
AVAudioSession.sharedInstance().setCategoryerror("AVAudioSessionCategoryPlayback",null); 
  • 5***@qq.com

    请问utterance.plusSetAttribute("rate",0.3); 语速设置的修复了没有啊?现在好像还是不能设置


    2019-12-09 10:07

f***@126.com

f***@126.com

// 监听播报完毕  
var delegate = plus.ios.implements("AVSpeechSynthesizerDelegate", {    
    "speechSynthesizer:didFinishSpeechUtterance:":(synthesizer,utterance)=>{    
        console.log("播报完");    
    }    
})   
sppech.plusSetAttribute("delegate", delegate);   

会闪退。

该问题目前已经被锁定, 无法添加新回复